Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在wordpress multisite中创建博客后更新当前用户的主要博客_Php_Wordpress_Wpmu - Fatal编程技术网

Php 在wordpress multisite中创建博客后更新当前用户的主要博客

Php 在wordpress multisite中创建博客后更新当前用户的主要博客,php,wordpress,wpmu,Php,Wordpress,Wpmu,我想将当前用户的主要博客更新为在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_i

我想将当前用户的主要博客更新为在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 );
}
还有别的方法吗?

试试这个:

<?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);
}
有关钩子的更多信息和参数: