Обновите основной блог текущего пользователя после создания блога в 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

Другие вопросы по тегам