このエントリーをはてなブックマークに追加

管理者が一括管理するため、ユーザーが表示名やパスワードを変更できないように、unset で消せないところを消す。

add_action('admin_footer-profile.php', 'remove_profile_fields');
function remove_profile_fields()
{
    if(!current_user_can('level_10'))
    { ?>
        <script type="text/javascript">
            jQuery("h3:contains('個人設定')").next('.form-table').remove();
            jQuery("h3:contains('個人設定')").remove();
            jQuery("h3:contains('名前')").next('.form-table').remove();
            jQuery("h3:contains('名前')").remove();
            jQuery("h3:contains('あなたについて')").next('.form-table').remove();
            jQuery("h3:contains('あなたについて')").remove();
            jQuery("h3:contains('連絡先情報')").next('.form-table').css('display', 'none');
            jQuery("h3:contains('連絡先情報')").remove();
        </script>
<?php }
}

メールアドレスの部分を remove にするとエラーになるので、ここだけcssで。

2013.05.25 投稿 2015.04.05 更新

新しい情報を追記している場合はありますが、古い情報の修正はしていません。投稿日・文中の日付を参照してください。

Recent Articles