尝试从自定义插件css的li标签上应用类时遇到问题。设置主题后,我会加载插件。
add_action('after_setup_theme', 'run_menufix');
仍然li标记由主题css控制。我在这里可以做些什么使插件css来控制li标签?谢谢你的来信。
答案 0 :(得分:1)
您可以尝试这样添加自己的课程
function main_menu() {
add_theme_support('menus');
register_nav_menus(array(
'primary' => __('Main Menu'),
));
register_nav_menus(array(
'secondary' => __('Secondary Menu'),
));
}
function menu_item_class( $classes, $item, $args) {
unset($classes);
$classes = ["col-xs-6","col-sm-6","col-md-2","filter"];
return $classes;
}
//Menu
add_action('after_setup_theme', 'main_menu');
add_filter('nav_menu_css_class', 'menu_item_class', 1, 3);
答案 1 :(得分:0)
首先,我使主题样式出队,并加入已添加的插件样式。当我检查html源代码时,我发现出队文件先是插件文件。以下代码是我的解决方案。
wp_dequeue_style( 'child-style' );
wp_dequeue_style( 'main-styles' );
//re-enqueue the stylesheet
wp_enqueue_style( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'css/menufix-public.css', array('child-style','main-styles'), $this->version, 'all' );