2012-03-06 2 views
0

私は自分の現在の投稿タイプに基づいてWordpressのナビゲーションに特別なCSSを適用しようとしています。wordpress条件付きナビゲーションフォーマット - 1つのメニューアイテムにのみ適用する

私はポストタイプを特定し、CSSをメニューに適用するまで行っています。しかし、私の問題は、CSSをメニュー全体に適用することであり、CSSの変更を特定のメニュー項目に適用する必要があるということです。それは、正しくCSSを適用している

add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2); 
function special_nav_class($classes, $item){ 

    if ('portfolio' == get_post_type()){ 

      $classes[] = 'current-menu-item'; 

    } 

    return $classes; 

} 

が、どのように私はそれが唯一の仕事 'という名前の私のメニュー項目にCSSを適用するために取得することができます。

次は私のfunctions.phpファイル内のコードですか?

ありがとうございました。

答えて

1

ワードプレスメニューの[CSSクラス]フィールドを利用してください。 WordPressのメニュー設定を使用している場合は、右上隅の画面オプションをクリックして、[CSSクラス]ボックスをオンにします。

メニュー項目を開くと、CSSクラスを追加するフィールドが表示されます。

その後、あなたはその個々のボタンのための特別なクラスがあなたにフックあなたを与えることが(多分あなたは、特定のボタンをターゲットにそれを使用しているという点で、IDのように扱う)各メニュー項目に

をクラスを追加することができます探しています。

+0

私はフックを追加しました。そのフックだけを有効にするには、上記のコードをどのように変更する必要がありますか? – Miro

関連する問題