תיאור:
מנהלי אתרים רבים מעדיפים לשלוח עדכון אוטומטי כאשר מתפרסם אצלם באתר פוסט חדש. ניתן לעשות זאת בעזרת תוספים אך כיוון שאנחנו בעד שימוש בקוד נקי אותו לא צריך לעדכן לפניכם סניפט שיעזור לכם את זה.
first קוד:
- מה: שליחת פוסט באופן אוטומטי לכל חברי האתר בעת פרסום פוסט חדש
- איפה: בקובץ functions.php
function email_registered_members($post_ID) {
//global $wpdb;
//$userslistarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
$wp_user_search = new WP_User_Query( array( 'fields' => array('user_email') ) );
$userslistarray = $wp_user_search->get_results();
$arrUsers = array ();
for ($arr = $userslistarray, $mU = count ($arr), $iU = 0; $iU < $mU; $iU++) {
$arrUsers[] = $arr[$iU]->user_email;
} // for
$users = implode(",", $arrUsers);
mail($users, "פורסם פוסט חדש : " . get_bloginfo('name') , "באתר" . get_bloginfo('siteurl'). "בואו לבקר ולדעת עוד" );
return $post_ID;
}
add_action('publish_post', 'email_registered_members');
סניפטים דומים:
תגובה אחת