ken8ken8ken888
フォーラムへの返信
-
フォーラム: マルチサイト
返信が含まれるトピック: マルチサイトにおける既存のユーザーを追加を表示させない特権管理者についてはマルチサイトに登録された全てのユーザー情報閲覧可
子サイト管理者については、自子サイトに登録したユーザー情報の閲覧可能「既存のユーザーを追加」だと、ネットワークに追加されたユーザーIDを入力登録するだけで、ユーザー情報を知ることができてしまう為、「既存のユーザーを追加」を非表示に「新規ユーザー追加」のみを表示したいと考えております。
フォーラム: マルチサイト
返信が含まれるトピック: 親サイトログイン時の子サイトユーザー登録についてwpmu_new_userのフックを追加で解決しました。
フォーラム: マルチサイト
返信が含まれるトピック: 親サイトログイン時の子サイトユーザー登録についてありがとうございます。導入について検討させていただきます。
先日本スレを立てさせていただいた上で自分なりに模索しております。
各子サイトやネットワーク管理側からユーザー登録・更新を行なった際に親サイトの購読権限が強制的に与えられるよう組んだのですが、どおしても登録(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登録に問題があるのではと思っております。
プログラムの貧弱性も含めてアドバイスお願いします。フォーラム: マルチサイト
返信が含まれるトピック: 親サイトログイン時の子サイトユーザー登録についてマルチサイトどのサイトかでユーザー登録すれば、その後は気に入ったサイトは同じアカウントで購読者登録できると言うことです。何度もすみません。
フォーラム: マルチサイト
返信が含まれるトピック: 親サイトログイン時の子サイトユーザー登録について説明足らずで申し訳ございません。
親サイトに登録済みの購読者がログインした状態で、子サイトのダッシュボードにアクセスすると以下のようなメッセージが出ます。“子サイト名” ダッシュボードへアクセスを試みていますが、現在このサイトを表示する権限がありません。もし “子サイト名” ダッシュボードにアクセスできるはずだと確信しているなら、ネットワーク管理者に連絡してください。
ですので、子サイトにて購読者が自ら親サイトに登録済み自IDを子サイトにも登録できるようなことはできないでしょうか?現状の場合、アドバイスいただきました通り管理者が子サイトユーザー管理画面にて親サイト登録済みユーザーを追加すればできるのですが、その登録を購読者側でできたりしないでしょうか?