创建指向显示特定类别帖子的页面的链接

时间:2011-09-28 作者:remi90

好的,现在我有一个页面,显示分类法(事件主题)中的类别列表,下面是代码:

<div id="themeSearch">
    <h1 class="mainSectionHeader">By Theme</h1>
    <ul id="themeSelector" class="jcarousel jcarousel-skin-tango">
        <?php
        //list custom portfolio categories
        $taxonomy = \'event-themes\';  // define portfolio categories from taxonomies in functions.php
        $tax_terms = get_terms($taxonomy);

        foreach ($tax_terms as $tax_term) {
        echo \'<li class="themeItem"><p><span>\' . $tax_term->name.\'</span></p><a href="index.php?<?php get_the_category( $id ) ?>" rel="\' . $tax_term->slug . \'"><span>Go</span></a>\';
        }
        ?>
    </ul>
</div>
首先,我知道echo\'d链接不起作用,这就是我需要帮助的地方。

我试图不仅显示所有类别,而且还希望每个类别link to a page displaying the posts within that particular category.

我想这段代码就快完成了,因为我想做的是insert the category ID within the href so that for each listed category it directs to the correct page.

非常感谢

1 个回复
最合适的回答,由SO网友:Joost de Valk 整理而成

这应该可以:

foreach ($tax_terms as $tax_term) {
    echo \'<a href="\'.get_term_link($tax_term).\'">\'.$tax_term->name.\'</a>\';
}
为了便于阅读,简化了版本。

结束

相关推荐

GET_CATEGORIES返回具有一个类别的数组

我正在一个自定义插件上运行一个查询,以显示所有类别,并将它们放入下拉列表(所选部分位于循环之外),如下所示:<?php $ember_categories = get_categories(); foreach($ember_categories as $ember_category) { echo \'<option value=\"\' . $ember_category->cat_ID . \'\">\' . $ember_category-&