管理画面、WordPress、(管理画面内)ログイン中に上記のツールバーをカスタマイズ

Web運用(サイト構築)

WordPress管理画面のカスタマイズ方法

WordPressの管理画面をカスタマイズすることで、より使いやすく、または特定のユーザーのニーズに合わせた環境を構築することができます。この記事では、特にツールバーのカスタマイズ方法に焦点を当てて説明します。

ツールバーのカスタマイズ概要

WordPressのツールバーは、サイト管理の重要な部分であり、ナビゲーションの中心地です。ツールバーに項目を追加、削除、または変更することで、管理作業の効率を高めることができます。

カスタマイズの基本

ツールバーのカスタマイズは、テーマのfunctions.phpファイルにコードを追加することで行います。これにより、サイトの外観や機能を変更することなく、管理画面のツールバーを調整することが可能です。

項目の削除

既存のメニュー項目を削除するには、$wp_admin_bar->remove_menuメソッドを使用します。例えば、WordPressロゴをツールバーから削除するには、以下のコードをfunctions.phpに追加します:

このコードは、WordPressの管理バーからWordPressロゴ(wp-logo)を削除します。

add_action('admin_bar_menu', function( $wp_admin_bar ) {
    $wp_admin_bar->remove_menu('wp-logo');
}, 70);
PHP

デベロッパーツールを開き、対象の要素を確認してください。list形式で表示されておりますので、例えば<li role=”group”id=”wp-admin-bar-wp-logo” class=”menupop”>であれば、wp-admin-bar-wp-logo の wp-logo 部分を remove_menu() の引数として含めます。

項目の追加

新しいメニュー項目を追加するには、$wp_admin_bar->add_nodeメソッドを使用します。以下は、カスタムリンクをツールバーに追加する例です:

add_action('admin_bar_menu', function( $wp_admin_bar ) {
    $args = array(
        'id'    => 'custom_link',
        'title' => 'カスタムリンク',
        'href'  => 'https://example.com',
        'meta'  => array( 'class' => 'custom-class' )
    );
    $wp_admin_bar->add_node($args);
}, 70);
PHP

右上の表示のカスタマイズ

WordPressツールバーの右上にある「こんにちは」のメッセージは、ログインしているユーザーに対して表示される挨拶です。これをカスタマイズする方法を以下に示します。

add_action('admin_bar_menu', function( $wp_admin_bar ) {
    $my_account = $wp_admin_bar->get_node('my-account');
    $new_title = str_replace('こんにちは', 'ようこそ', $my_account->title);
    $wp_admin_bar->add_node(array(
        'id'    => 'my-account',
        'title' => $new_title
    ));
}, 70);
PHP

このコードは、「こんにちは」を「ようこそ」に置き換えます。これにより、よりカスタマイズされた挨拶をユーザーに提供することができます。

以上で、WordPressの管理画面のカスタマイズの基本を解説しました。これらのコードは、必要に応じてfunctions.phpに追加することで、サイトの管理をより効果的に行うことが可能です。

コメント

タイトルとURLをコピーしました