PHP 在WordPress 3.1+上自动通知您的会员新帖子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 在WordPress 3.1+上自动通知您的会员新帖子相关的知识,希望对你有一定的参考价值。

/**
 * Automatically Notify Your Members on New Posts
 * Send an email to all registered users when a post is published, for wordpress 3.1+
 * Simply place this code into your functions.php file.
 * source : http://wp-snippets.com/575/automatically-notify-your-members-on-new-posts/
 */
function email_members($post_ID)  {
    //global $wpdb;
    //$usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
	$wp_user_search = new WP_User_Query( array( 'fields' => array('user_email') ) );
	$usersarray = $wp_user_search->get_results();
	$arrUsers = array ();
	for ($arr = $usersarray, $mU = count ($arr), $iU = 0; $iU < $mU; $iU++) {
		$arrUsers[] = $arr[$iU]->user_email;
	} // for
	$users = implode(",", $arrUsers);
	
	mail($users, "New post notification : " . get_bloginfo('name') , "A new post has been published on " . get_bloginfo('siteurl') );
    return $post_ID;
}
add_action('publish_post', 'email_members');

以上是关于PHP 在WordPress 3.1+上自动通知您的会员新帖子的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress:仅针对所有通知电子邮件更改###ADMIN_EMAIL###

如何克服在 Windows 2003 IIS6 上运行的 Wordpress 3.1 中的最大上传大小限制

PHP 删除WordPress 3.1+管理栏

PHP 如何删除WordPress 3.1管理栏

php 在Wordpress中隐藏插件更新通知图标

php 在Wordpress中隐藏插件更新通知图标