0

特定のユーザー グループ用にカスタムの wordpress 管理バーを作成しました。リンク先の特定のページにユーザーがいる場合に強調表示できるように、ワードプレスの管理バー要素にアクティブ状態を追加する方法を知っている人はいますか? 私は1つを見つけることができませんでした..

カスタムメニューを作成したサンプルコードは次のとおりです。

$wp_admin_bar->add_menu( array( 
        'id' => 'benutzerprofil_link',
        'title' => __( 'Ihr Benutzer Profil' ), 
        'href' => get_page_link(507) ) );
}
4

1 に答える 1

1

テーマが関数を使用している場合body_class:

<body <?php body_class(); ?>> 

次のルールをstyle.cssテーマ ファイルに追加するだけです。

body.page-id-507 #wp-admin-bar-benutzerprofil_link { background: #c00; }

別の解決策:

add_action( 'wp_head', 'style_so_15437172' );
function style_so_15437172() 
{
    if( is_page(507) )
    {
        echo '<style>#wp-admin-bar-benutzerprofil_link { background: #c00 !important;}</style>';
    }
}
于 2013-03-15T19:28:35.057 に答える