Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress wp_导航_菜单更改子菜单内联样式?_Wordpress_Customization_Submenu - Fatal编程技术网

Wordpress wp_导航_菜单更改子菜单内联样式?

Wordpress wp_导航_菜单更改子菜单内联样式?,wordpress,customization,submenu,Wordpress,Customization,Submenu,我正试图修改Wordpress网站的子菜单。Wordpress为子菜单生成以下HTML代码 <ul class="sub-menu" style="top: 50px; visibility: visible; left: 0px; width: 202px; display: none;"> <li class="menuitem123 menu-item menu-item-type-post_type menu-item-object-page menu-item

我正试图修改Wordpress网站的子菜单。Wordpress为子菜单生成以下HTML代码

<ul class="sub-menu" style="top: 50px; visibility: visible; left: 0px; width: 202px; display: none;">
    <li class="menuitem123 menu-item menu-item-type-post_type menu-item-object-page menu-item-123" id="menu-item-123"><a href="http://www.example.com" class="">Link Name</a></li>
        <!-- other li elements follow -->
</ul> 
问题是,我想定制Wordpress为
ul
元素生成的内联样式(或者最好将其移出css文件),主要是宽度。我已经到处搜索,但找不到Wordpress从哪里获取内联样式并插入它。我需要去掉内联样式,因为我需要为其他子菜单设置不同的宽度

我可以修改这个链接上给出的答案,建议对Wordpress Walker类进行分类

请有人能提供一些关于我还应该检查哪些内容以查看Wordpress从何处获取内联样式的提示吗


非常感谢。

WordPress本身不生成任何内联样式,因此最有可能的交易是在您安装的插件或主题中。根据您的代码,您不使用定制的Walker,因此唯一的交易可能是附加到标准
Walker\u Nav\u菜单
(请参阅开头的
Nav Menu template.php
文件)的过滤器。相应的过滤器很可能是:
nav\u菜单\u css\u类
nav\u菜单项\u id
walker\u nav\u菜单\u start\el

<?php if(has_nav_menu('secondary')):?>
    <?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'menu_container' => 'div', 'container_id' => 'secondary-menu','menu_class' => '',  'theme_location' => 'secondary'));?>
<?php endif;?>