Обновите основной блог текущего пользователя после создания блога в WordPress для нескольких сайтов.
Я хотел обновить основной блог текущего пользователя до блога, созданного после регистрации блога в форме wp-signup.php. Таким образом, основной блог текущего пользователя будет соответствовать блогу, который он создал.
Я пробовал это, но это не работает,
add_action('wpmu_new_blog','update_primary_blog',10);
function update_primary_blog() {
global $wpdb;
update_user_meta( get_current_user_id(), 'primary_blog', $wpdb->insert_id );
}
Есть ли другой способ сделать это?
1 ответ
Попробуй это:
<?php
add_action('wpmu_new_blog','update_primary_blog',10, 1);
function update_primary_blog($blog_id) {
update_user_meta( get_current_user_id(), 'primary_blog', $blog_id);
}
больше информации (и аргументов) на крючке:
http://adambrown.info/p/wp_hooks/hook/wpmu_new_blog?version=3.3&file=wp-includes/ms-functions.php