Я ищу для автоматического создания сообщения в настраиваемом типе сообщений (jt_cpt_team
) для каждого пользователя с хотя бы авторизованными учетными данными.Автоматическое создание сообщения для каждого пользователя с помощью wp_insert_post
Прежде всего, это необходимо для каждого нового пользователя, созданного администратором. Если есть простой способ создать сообщение для каждого из авторов (~ 30), то это здорово, но я не против делать это вручную, если это необходимо.
Я предполагаю, что это более или менее то, что мне нужно — изо всех сил пытается заставить его работать, хотя & hellip;
class team_functions {
public function __construct() {
add_action('user_register', array($this, 'create_authors_page'));
}
public function create_authors_page($user_id) {
$the_user = get_userdata($user_id);
$new_user_name = $the_user->user_login;
$my_post = array();
$my_post['post_title'] = $new_user_name;
$my_post['post_type'] = 'jt_cpt_team';
$my_post['post_content'] = '';
$my_post['post_status'] = 'publish';
$my_post['post_theme'] = 'user-profile';
wp_insert_post($my_post);
}
}
Кроме того, если есть способ, чтобы добавить электронную почту автора как custom_field
, который был бы удивительным.
Заранее спасибо за вашу помощь :)
Brilliant - работает как шарм! :) Спасибо. – richerimage
Еще одна вещь - я хотел бы заполнить 'custom_field' идентификатором Authors - возможно ли это в этой функции? Благодарю. – richerimage
@richerimage Обновлен ответ. –