用代码让wordpress发表新文章,通知注册会员
现在很多人会想建构开放注册的会员网站。
更希望你网站有发表新文章的时候,可以「自动通知用户」
那么这是一个很好的代码。
打开主题的functions.php,加入以下代码就可以啰!
当你wordpress网站有发表新文章,就会自动以e-mail通知用户啰!
[cc lang="php"]
//用代碼讓wordpress發表新文章,通知註冊會員
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' ) {
// 讀取資料庫,取得所有用戶的email
$wp_user_email = $wpdb->get_results("SELECT DISTINCT user_email FROM $wpdb->users");
foreach ( $wp_user_email as $email ) {
// 信箱標題
$subject = '真正用wordpress網路賺錢,有新訊息喔';
// 信箱內容
$message = '標題:' . get_permalink($post_ID);
// 寄發信箱
wp_mail($email->user_email, $subject, $message); } }} // 一旦WordPress有新文章发布或文章被修改即刻执行newPostNotify函数add_action('publish_post', 'newPostNotify');[/cc]