删除URL并将标签添加到wp_list_categories(WordPress)

时间:2016-05-04 12:11:03

标签: wordpress wp-list-categories

目前我在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...
}

但没有运气......

有人可以帮帮我吗? 提前谢谢!

3 个答案:

答案 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),然后像普通页面一样将它添加到菜单