好的,在我的wordpress主题的header.php文件中,我有一个导航栏,如下所示。
<nav>
<a href="" class="nav-link" id="Design">Design</a>
<a href="" class="nav-link" id="Tech">Tech</a>
<a href="" class="nav-link" id="Photography">Photography</a>
<a href="" class="nav-link" id="Film">Film</a>
<a href="" class="nav-link" id="Gaming">Gaming</a>
<a href="" class="nav-link" id="Motion">Motion</a>
<a href="" class="nav-link" id="Lifestyle">Lifestyle</a>
<a href="" class="nav-link" id="Coding">Coding</a>
<a href="" class="nav-link" id="Business">Business</a>
<a href="" class="nav-link" id="Other">Other</a>
</nav>
我想要做的是有一个wordpress代码,可以将链接插入到包含所有类别列表的页面中,在我的情况下,使用当前的永久链接设置我看起来像这样“www.example.com/design/post -name“所以我基本上希望它在代码插入锚标签时链接到”www.example.com/design“,如下所示。
<a href="<?php code I want goes here ?>" class="nav-link" id="Design">Design</a>
任何帮助表示赞赏! :)
答案 0 :(得分:1)
您需要获取类别对象,然后使用foreach循环来构建列表。
这应该适合你:
<?php $categories = get_categories(); ?>
<nav>
<?php foreach ($categories as $category):?>
<a href="<?php echo get_category_link($category->term_id); ?>" class="nav-link" id="<?php echo $category->name;?>"><?php echo $category->name;?></a>
<?php endforeach; ?>
</nav>