目前我在WordPress中的菜单导航如下所示:
<ul>
<li class="cat-item cat-item-1">
<a href="http://website/food/pizza/">Pizza</a>
</li>
<li class="cat-item cat-item-3">
<a href="http://website/food/snacks/">Snacks</a>
</li>
</ul>
是否有任何可能性为functions.php添加一些代码,所以我会得到这个?: (删除“http://website/food/”,然后在slug之前添加#)
<ul>
<li class="cat-item cat-item-1">
<a href="#pizza">Pizza</a>
</li>
<li class="cat-item cat-item-3">
<a href="#snacks">Snacks</a>
</li>
</ul>
我尝试了一些代码:
add_filter( 'wp_list_categories', 'filter_categories' );
function filter_categories( $html ) {
...preg_replace...
}
但没有运气......
有人可以帮帮我吗? 提前谢谢!
答案 0 :(得分:1)
尝试这样的事情:
<?php
foreach (get_categories() as $category){
echo '<li class="cat-item">';
echo '<a href="#'.$category->name.'">';
echo $category->name;
echo '</a></li>';
} ?>
答案 1 :(得分:0)
将菜单项中更改类别的单词管理菜单屏幕更改为自定义链接,您可以在其中相应地设置目标URL。
答案 2 :(得分:-1)
你有一个插件:页面链接到。你制作了一个虚假页面,在页面底部,你可以设置它的链接(所以这里:#pizza),然后像普通页面一样将它添加到菜单