E-mail-es értesítő üzenet új bejegyzés létrehozásakor

[Ezt a cikket 1 perc elolvasni.]

Ha szeretnénk, hogy a regisztrált felhasználóink automatikus értesítést kapjanak e-mailben, ha egy új bejegyzés kerül ki, akkor a lenti kódrészletet kell használnunk. Természetesen ennek is a sablonunk functions.php fájljának végén van a helye.

function email_members($post_ID) {
$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&#91;&#93; = $arr&#91;$iU&#93;->user_email;
} // for
$users = implode(",", $arrUsers);

mail($users, "Új bejegyzés került ki az oldalra : " . get_bloginfo('name') , "Új bejegyzés lett létrehozva: " . get_bloginfo('siteurl') );
return $post_ID;
}
add_action('publish_post', 'email_members');
Ha tetszik, mutasd meg másoknak is: