2012-03-06 45 views
0

我想根據用戶當前所處的帖子類型將特殊CSS應用於我的Wordpress導航。wordpress條件導航格式 - 僅適用於一個菜單項

我已經儘可能的識別帖子類型並將CSS應用到菜單。但是,我的問題是,它將CSS應用於整個菜單,我需要它將css更改應用於特定的菜單項。

以下是我的functions.php文件中的代碼:

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,但我怎樣才能得到它的CSS只適用於我的名爲「工作」菜單項?

任何幫助表示讚賞!謝謝。

回答

1

利用wordpress菜單上的CSS classes字段。 如果您使用wordpress生成的菜單設置,請點擊右上角的屏幕選項並檢查CSS類框。

打開任何菜單項,你會看到一個現在添加CSS類的字段。

然後你就可以添加一個類每個菜單項(也許把它像在一個ID,你用它來針對特定的按鈕)

,對於個別按鈕特殊類可能給你勾你正在找。

+0

好吧,我已經添加了鉤子。我如何需要改變上面的代碼來實現這個鉤子? – Miro 2012-03-06 17:12:41