如果存在孩子,论文会自动将子菜单(子菜单ul)添加到菜单父菜单。我特别需要从特定菜单中删除此html。
菜单名称为:second\\u level
不确定是否有钩子可以这样做。
我正在尝试从上面的菜单名称中删除这些。
<ul class="sub-menu">...</ul>
我不是想取消这个课程,而是想取消UL。如果存在孩子,论文会自动将子菜单(子菜单ul)添加到菜单父菜单。我特别需要从特定菜单中删除此html。
菜单名称为:second\\u level
不确定是否有钩子可以这样做。
我正在尝试从上面的菜单名称中删除这些。
<ul class="sub-menu">...</ul>
我不是想取消这个课程,而是想取消UL。您可以通过wp_nav_menu_args
滤器
假设你有一个这样的主题。。。
<?php
wp_nav_menu(array(
\'theme_location\' => \'second_level\',
\'depth\' => 2, // how many levels to show
// prolly some other stuff here
));
你可以加入wp_nav_menu_args
, 检查主题位置,将“深度”设置为1并删除子菜单。<?php
add_filter(\'wp_nav_menu_args\', \'wpse87565_change_depth\');
function wpse87565_change_depth($args)
{
if (!empty($args[\'theme_location\']) && \'second_level\' === $args[\'theme_location\']) {
$args[\'depth\'] = 1;
}
return $args;
}
以下是一些内容的结构示例:Parent A -- Child A -- Child B Parent B -- Child C -- Child D Parent A 应链接到的内容Child A 和Parent B 应链接到的内容Child C. 除此之外,我不确定这是否应该完全由wordpress中的“菜单”来管理,或者它是否应该是Parent A 包含子页面的页面。唯一的问题是Parent A 不是真正的内容,只是链接到Child A.如果你需要一个真