Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressで初期設定の投稿者プロフィールフィールドを削除する方法

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

WordPressの初期設定の投稿者プロフィール欄を削除したいですか?

複数著者のWordPressブログを運営している場合、一貫性を保つためにすべての著者のプロフィールを同じ方法で表示したいと思うかもしれません。WordPressの初期設定の投稿者プロフィールフィールドを削除することで、投稿者の名前や経歴に使用できる情報をよりコントロールできるようになります。

この投稿では、WordPressで初期設定の投稿者プロフィール欄を削除する方法を紹介します。

Remove Default Author Profile Fields in WordPress

投稿者プロフィールの初期設定はいつ削除すべきか?

WordPressサイトで新規ユーザーを作成する場合、同じ初期設定フィールドに入力する必要があります。

Editing an author profile in WordPress

これには通常、姓名、表示名、連絡先(メールとサイト)、経歴、プロフィール写真が含まれます。

これらのフィールドは、ブログ、WooCommerceストア会員制サイト、その他のWordPressサイトのいずれを作成する場合でも、まったく同じです。

Example of the author contact info in WordPress

投稿者のような管理者以外のWordPressユーザー権限グループには、これらのフィールドを編集する機能があります。この機能は、公開されている投稿者プロフィールの特定の情報を変更する必要がある場合に便利です。

しかし、投稿者ユーザーの初期設定フィールドを削除する必要がある場合もあります。未使用のフィールドを削除することで、すべてのコンテンツで一貫したブランドアイデンティティを維持することができます。特に、投稿者個人ではなく、企業名で投稿を公開している場合はなおさらです。

また、投稿プロフィール編集インターフェースを簡素化することで、サイトに新しい投稿者を追加する際、必要な情報のみに集中し、より迅速かつ簡単に行えるようになります。

とはいえ、WordPressの初期設定の投稿者プロフィール欄を削除する方法を見てみましょう。

WPCodeで投稿者プロフィールの初期設定を削除する方法

初期設定の投稿者プロフィールフィールドを削除するために、functions.phpファイルに追加できる簡単なコードスニペットを作成しました。

通常、テーマファイルを手動で編集してカスタム・コード・スニペットを追加する必要があります。しかし、これは意図しないエラーにつながる可能性があるため、最も安全な方法ではありません。

そのため、WPCodeを使用する。このコード・スニペット・プラグインを使えば、テーマファイルを直接操作することなく、WordPressにコードを簡単にインサートすることができる。その結果、サイトを壊す可能性が低くなる。

このガイドでは、WPCodeの無料版を使用しますが、テストモードや条件ロジックなど、より高度な機能を使用するには、Pro版にアップグレードしてください。

最初のステップは、ダッシュボードにWordPressプラグインをインストールすることです。プラグインを有効化したら、Code Snippets “ + Add Snippetに進みます。

次に、「カスタムコードを追加(新規スニペット)」を選択し、「スニペットを使用」ボタンをクリックします。

Use snippet

さて、新しいスニペットに名前を付けましょう。投稿者の編集ユーザーフィールドを削除する」のような簡単なものでよい。

そして、コードタイプを「PHP Snippet」に変更してください。

Creating a new code snippet for removing edit user profile fields in WordPress with WPCode

コード・プレビュー・ボックスに、以下のコードをコピー&ペーストしてください:

add_action('admin_footer-profile.php', 'remove_profile_fields');
function remove_profile_fields() {
    if(is_admin() && current_user_can('author')) { // Check if the current user has the 'Author' role
        ?>
         <script type="text/javascript">
            jQuery(document).ready(function($) {
                // Remove the sections titled "Name", "Contact Info", and "About Yourself"
                $('h2:contains("Name"), h2:contains("Contact Info"), h2:contains("About Yourself")').each(function() {
                    // Remove the next form-table and the h2 itself
                    $(this).next('.form-table').remove();
                    $(this).remove();
                });
            });
        </script>
        <?php
    }
}

このコードはadmin_footer-profile.phpアクションフックを使用して、カスタムJavaScriptをプロフィール編集ページの管理フッターに注入します。これにより、ページが完全に読み込まれた後にスクリプトが実行され、WordPressによって動的に生成される要素をターゲットにできるようになります。

まず、current_user_can('author')関数を使用して、現在のユーザーが「投稿者」権限グループを持っているかどうかをチェックします。これは、指定された権限を持つユーザーだけがこれらのセクションを削除できるようにするためのセキュリティ対策です。

ユーザーが投稿者の場合、コードはページにJavaScriptを注入します。このJavaScriptはjQueryを使って、”名前”、”連絡先”、”自分自身について “というテキストを含む<h2>要素を見つけます。

次に、各<h2>に続く次の.form-table要素を削除します.form-table要素には、それらのセクションのフォーム・フィールドが含まれており、<h2>要素自体を削除します。

コードを貼り付けたら、Insert Methodが「Auto Insert」で、Locationが「Run Everywhere」になっていることを確認してください。次に、上部のInactive toggleをクリックして有効化し、「Save Snippet」ボタンをクリックします。

Saving a new snippet in WPCode

追加するコードはすべて以上です。うまくいくかどうかは、WordPressの管理エリアに投稿者としてログインし、プロフィールにアクセスしてみてください。

個人オプション、アカウント管理、アプリケーションパスワードの設定だけが表示されていれば、コードは機能します。

What the Profile page looks like when some of the Edit User fields are removed

WordPressで投稿者を管理するヒントについては、以下のガイドをご覧ください:

WordPressで初期設定の投稿者プロフィールフィールドを削除する方法について、この投稿がお役に立てば幸いです。WordPressのユーザー管理プラグインや WordPress SEOの完全ガイドもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

6件のコメント返信を残す

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. gifer says

    aah excellent post, thanks a lot :)

    I think wp should remove these by themself,
    why aim,jabber lol they should add facebook and twitter :P

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。