我不知道你说的“打开第二个导航”是什么意思。这可能意味着几件事。但要获得“空”链接,您有两个选择:
选项#1--又名,简单但有点像黑客,用“自定义链接”表单添加菜单项。您必须提供URL,但可以在项目添加到菜单后删除URL。你最终会<a>People</a>
在菜单中。无法添加id
但您可以添加class
从菜单项的对话框中。
选项#2--筛选器wp_list_pages
function prepend_to_page_walker_wpse_103936($output) {
$pattern = \'|<ul>|\';
$output = preg_replace($pattern,\'<ul><li id="people"><a href="No Page">People</a></li>\',$output,1);
return $output;
}
add_filter(\'wp_list_pages\', \'prepend_to_page_walker_wpse_103936\');
选项3——写一个助行器。如果你能使用它,选项1显然会更容易,但听起来你好像没有。虽然我想我会在中完成它。
选项#2应起作用。preg_replace
第四个极限参数应仅替换第一次出现的<ul>
.
选项3将为您提供最大的灵活性,但看起来您需要replace a significant method to do it (or this one), 我看不出这种努力有什么意义。但我可能遗漏了什么。