サポート » マルチサイト » 管理画面でユーザープロフィールの一部を表示させたくない

  • 解決済 mmaker0930

    (@mmaker0930)


    マルチサイトで運営しています。

    ユーザープロフィールの一部を管理画面で非表示にしたいと思い、検索して出てきた下記のコードをfunctions.phpに挿入しました。

    function profile_delete() { ?>
    <script type="text/javascript">
        tftn = "table.form-table:nth-of-type";
        jQuery(document).ready(function() {
            jQuery("div#profile-page h3").css("display", "none");//『個人設定』『名前』『連絡先情報』の大タイトルを非表示に
            jQuery(tftn + "(1) tr:nth-child(1)").css("display", "none");//『ビジュアルエディター』を非表示に
         });
    </script>
    <?php }
    add_action( 'show_user_profile', 'profile_delete' );

    購読者などの権限なら、これで該当の箇所が非表示になってくれるのですが、マルチサイトの特権管理者だけはこのコードが出力されず、表示を消すことができません。

    どのような理由が考えられますでしょうか?

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター jim912

    (@jim912)

    ユーザー編集の際にコードが出ないということであれば、

    add_action( 'edit_user_profile', 'profile_delete' );

    を追加をしてみてください。

    jim912様

    ありがとうございます、仰るとおり、edit_user_profileを追加すると、
    行がズレるところは有りましたが、無事解決できそうです。

    項目に「権限グループ」が存在する場合はedit_user_profileということでしょうか?

    それとも、自分自身のプロフィールの編集ページはshow_user_profileで、多分のプロフィール編集はedit_user_profileということなのでしょうか??

    上記の追加質問は、検索して自己解決しました。

    jim912様、ありがとうございます!

    解決済みとさせていただきます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「管理画面でユーザープロフィールの一部を表示させたくない」には新たに返信することはできません。