Php Wordpress自定义插件CSS和<;李>;标签
我在尝试从自定义插件css将类应用于li标记时遇到问题。我在主题设置完成后加载插件Php Wordpress自定义插件CSS和<;李>;标签,php,css,wordpress,Php,Css,Wordpress,我在尝试从自定义插件css将类应用于li标记时遇到问题。我在主题设置完成后加载插件 add_action('after_setup_theme', 'run_menufix'); li标签仍然由主题css控制。我可以在这里做些什么来让插件css控制li标签吗?感谢您的支持。您可以这样尝试添加自己的类 function main_menu() { add_theme_support('menus'); register_nav_menus(array(
add_action('after_setup_theme', 'run_menufix');
li标签仍然由主题css控制。我可以在这里做些什么来让插件css控制li标签吗?感谢您的支持。您可以这样尝试添加自己的类
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);
首先,我将主题样式和添加的插件样式排出队列。当我检查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' );
你试过了吗!重要信息?你想添加一个类还是只想针对li?想添加一个类你可以编辑插件或者另一个选项是使用javascript添加类,第二个选项是更好的可能重复的