0

現在のユーザーのプライマリブログを、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 );
}

それを行う別の方法はありますか?

4

1 に答える 1

0

これを試して:

<?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

于 2012-06-08T12:20:27.040 に答える