雙十一結束了,無憂主機PHP虛擬主機依舊沒有任何優(yōu)惠。“剁手黨“們是不是很失望,由于成本問題,我們只能多分享一些技術文檔作為補償了。當WordPress站點發(fā)布了一篇新的文章如何通過Email的方式發(fā)送通知站點內(nèi)的注冊用戶呢,相信許多站點對于這樣的功能還是非常需要的,網(wǎng)站無非還是要靠流量吃飯的。沒有流量沒有點擊量的網(wǎng)站也沒有任何存在的價值。本節(jié)無憂主機小編將分享一下免插件實現(xiàn)的方法。
免插件實現(xiàn)WordPress發(fā)布新文章Email通知注冊用戶的方法如下:
- 首先是點擊進入到我們的控制面板,然后找到文件管理選項,如圖所示:
- 進入到這個目錄之后找到我們的程序的路徑:當前主題目錄下php文件,點擊編輯,如圖所示:
- 添加代碼操作:
//免插件實現(xiàn)WordPress發(fā)布新文章Email通知注冊用戶
function newPostNotify($post_ID) {
if( wp_is_post_revision($post_ID) ) return;
global $wpdb;
$get_post_info = get_post($post_ID);
if ( $get_post_info->post_status == 'publish' && $_POST['original_post_status'] != 'publish' ) {
// 讀數(shù)據(jù)庫。獲取全部用戶的email
$wp_user_email = $wpdb->get_col("SELECT DISTINCT user_email FROM $wpdb->users");
// 郵件標題
$subject = 'xx博客有新文章';
// 郵件內(nèi)容
$message = '文章標題:' . get_the_title($post_ID) . '
';
$message .= '文章網(wǎng)址:' . get_permalink($post_ID) . '
';
// 發(fā)郵件
$message_headers = "Content-Type: text/html; charset="utf-8"n";
wp_mail($wp_user_email, $subject, $message, $message_headers);
}
}
// 鉤子。一旦WordPress有新文章公布或文章被改動即刻運行newPostNotify函數(shù)
add_action('publish_post', 'newPostNotify');
5、添加完代碼效果圖,如圖所示:
以上就是有關免插件實現(xiàn)WordPress發(fā)布新文章Email通知注冊用戶,希望對使用
獨立IP虛擬主機用戶有幫助。
本文地址:http://www.gle-technology.com/wordpress/27476.html