显示自定义分类的链接

时间:2011-10-13 作者:remi90

我正在尝试手动显示我创建的自定义分类术语的链接。分类法是“事件主题”,术语是“船”。这是我的代码:

<?php $themeOne = array(
            \'tax_query\' => array(
                array(
                    \'taxonomy\' => \'event-themes\',
                    \'field\' => \'slug\',
                    \'terms\' => \'boat-theme\'
                )
            )
        );
        ?>
        <li><a href=""><img src="<?php bloginfo(\'template_directory\'); ?>/images/eventSearch/theme-onFoot.png" /><span><?php echo $themeOne; ?></span></a></li>
我对PHP不是很熟悉,所以我想我可能在这里遗漏了一些非常明显的东西,但我的主要目的是简单地“手工”挑选我想要的分类术语,并显示一个链接,指向显示其下所有帖子/页面的页面。

谢谢

2 个回复
SO网友:Daithí

在代码中,您只是将一个“数组”存储在变量$themeOne中。应使用以下代码进行查询:

$themeOne = new WP_Query(array(
\'tax_query\' => array(
    array(
        \'taxonomy\' => \'event-themes\',
        \'terms\' => \'boat-theme\'
    )
)
));
结果应该是一个对象数组。然后,您可以使用以下代码访问这些文件:

foreach($themeOne as $term){
    print $term->slug;
}

SO网友:chifliiiii

您正在混合函数。税务查询数组旨在修改影响循环的查询。要手动打印术语链接,可以执行以下操作:

<li><a href=""><img src="<?php bloginfo(\'template_directory\'); ?>/images/eventSearch/theme-onFoot.png" /><span><?php echo get_bloginfo(\'url\').\'/event-themes/boat-theme\'; ?></span></a></li>

结束

相关推荐