フォーラムへの返信

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック投稿者 ken8ken8ken888

    (@ken8ken8ken888)

    特権管理者についてはマルチサイトに登録された全てのユーザー情報閲覧可
    子サイト管理者については、自子サイトに登録したユーザー情報の閲覧可能

    「既存のユーザーを追加」だと、ネットワークに追加されたユーザーIDを入力登録するだけで、ユーザー情報を知ることができてしまう為、「既存のユーザーを追加」を非表示に「新規ユーザー追加」のみを表示したいと考えております。

    トピック投稿者 ken8ken8ken888

    (@ken8ken8ken888)

    wpmu_new_userのフックを追加で解決しました。

    トピック投稿者 ken8ken8ken888

    (@ken8ken8ken888)

    ありがとうございます。導入について検討させていただきます。
    先日本スレを立てさせていただいた上で自分なりに模索しております。
    各子サイトやネットワーク管理側からユーザー登録・更新を行なった際に親サイトの購読権限が強制的に与えられるよう組んだのですが、どおしても登録(user_register)の場合うまくいきません。

    function synchro_roles ( $user_id ) {
    $role = get_user_meta( $user_id, ‘wp_capabilities’ );
    if(empty($role[0])){
    update_user_meta( $user_id, ‘wp_capabilities’, array(‘subscriber’=>TRUE));
    } else {
    update_user_meta( $user_id, ‘wp_capabilities’, $role[0]);
    }
    }
    add_action(‘user_register’,’synchro_roles’ );
    add_action(‘profile_update’,’synchro_roles’ );

    ちなみに子サイトに強制購読者権限を与えられるようにした場合はうまくいきます。
    update_user_meta( $user_id, ‘wp_2_capabilities’, $role[0]);

    おそらくupdate_user_metaにおいてのwp_capabilities登録に問題があるのではと思っております。
    プログラムの貧弱性も含めてアドバイスお願いします。

    トピック投稿者 ken8ken8ken888

    (@ken8ken8ken888)

    マルチサイトどのサイトかでユーザー登録すれば、その後は気に入ったサイトは同じアカウントで購読者登録できると言うことです。何度もすみません。

    トピック投稿者 ken8ken8ken888

    (@ken8ken8ken888)

    説明足らずで申し訳ございません。
    親サイトに登録済みの購読者がログインした状態で、子サイトのダッシュボードにアクセスすると以下のようなメッセージが出ます。

    “子サイト名” ダッシュボードへアクセスを試みていますが、現在このサイトを表示する権限がありません。もし “子サイト名” ダッシュボードにアクセスできるはずだと確信しているなら、ネットワーク管理者に連絡してください。

    ですので、子サイトにて購読者が自ら親サイトに登録済み自IDを子サイトにも登録できるようなことはできないでしょうか?現状の場合、アドバイスいただきました通り管理者が子サイトユーザー管理画面にて親サイト登録済みユーザーを追加すればできるのですが、その登録を購読者側でできたりしないでしょうか?

5件の返信を表示中 - 1 - 5件目 (全5件中)