今天給大家介紹一個Wordpress新手教程-怎么去除導航菜單上Class。我們使用WordPress建網站時,網站的導航菜單可以使用以下的調用代碼進行生成調用,這樣我們就可以在后臺控制導航菜單了。
但是方便之余還有一個問題,就是生成的導航菜單代碼里會有大量沒用的Class樣式代碼,使得代碼看起來非常復雜。如下圖:
怎么去除這些沒用的Class呢?方法很簡單,只要在自已使用的模板函數functions.php里面加上以下的代碼就可以去除了。
//刪除Class選擇器 add_filter('nav_menu_css_class', 'my_css_attributes_filter', 100, 1); add_filter('nav_menu_item_id', 'my_css_attributes_filter', 100, 1); add_filter('page_css_class', 'my_css_attributes_filter', 100, 1); function my_css_attributes_filter($var) { return is_array($var) ? array_intersect($var, array('current-menu-item','current-post-ancestor','current-menu-ancestor','current-menu-parent')) : ''; }
去除后的效果如下圖: