新聞中心
WordPress實(shí)現(xiàn)新文章Email通知功能
作者 / 無憂主機(jī) 時(shí)間 2012-12-01 15:29:36
開放訪客注冊(cè)的博客都在想盡辦法提高網(wǎng)站的PV,像一些之前介紹的投稿,投稿排名這樣一系列的功能可以吸引到顧客參與進(jìn)來,從而可以達(dá)到網(wǎng)站最好的效果,開放注冊(cè)的博客而且可以使用郵件系統(tǒng)來通知注冊(cè)的用戶你的網(wǎng)站有新的文章更新了,這個(gè)也是可以很好的提高回頭率,下面我們介紹一下這個(gè)方法的實(shí)現(xiàn)。 首先使用FTP工具登錄php虛擬主機(jī)到主題目錄下把functions.php下載到本地,然后試用文本工具打開把下列的代碼添加進(jìn)去。
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_results("SELECT DISTINCT user_email FROM $wpdb->users"); // 依次給每個(gè)Email發(fā)郵件 foreach ( $wp_user_email as $email ) { // 郵件標(biāo)題:xx博客有新文章 $subject = 'xx博客有新文章'; // 郵件內(nèi)容:新文章網(wǎng)址:+ URL $message = '新文章網(wǎng)址:' . get_permalink($post_ID); // 發(fā)郵件 wp_mail($email->user_email,$subject, $message); } } } // 鉤子,一旦WordPress有新文章發(fā)布或文章被修改即刻執(zhí)行newPostNotify函數(shù) add_action('publish_post', 'newPostNotify');添加進(jìn)去后把文件保存上傳會(huì)空間就可以了,當(dāng)文章更新的時(shí)候就會(huì)有郵件發(fā)送給注冊(cè)的用戶告知消息,這個(gè)方法是很多網(wǎng)站都會(huì)做的,所以大家可以考慮一下,還有一個(gè)問題是要說清楚的,因?yàn)閣ordpress的郵件QQ郵箱是收不到了,所以這個(gè)辦法還是有點(diǎn)缺陷的,或者大家有能力可以鼓動(dòng)用戶訂閱RSS。 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊(cè)國際頂級(jí)域名
本文地址:http://www.gle-technology.com/wordpress/10073.html