WordPress自定义插件CSS和<li>标记

时间:2018-07-10 04:37:05

标签: php css wordpress

尝试从自定义插件css的li标签上应用类时遇到问题。设置主题后,我会加载插件。

    add_action('after_setup_theme', 'run_menufix');  

仍然li标记由主题css控制。我在这里可以做些什么使插件css来控制li标签?谢谢你的来信。

2 个答案:

答案 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' );