是否使用wp_LIST_CATEGORIES在INCLUDE参数中包含名称或插件?

时间:2013-12-02 作者:John the Painter

我在本地和远程工作,通过git推送代码。我在下面设置了当前代码,它查找标记并使用wp_list_categories. 我需要使用include 参数,因为没有带标记的层次结构(在此实例中我不能使用类别)。

然而,由于我在本地和远程工作,从本地到远程的ID可能会不一样。因此,理想情况下,我想包括nameslug, 但我知道include 参数仅允许ID。

有没有办法包括namesluginclude 参数

想法:我的朋友说我们可以有一个名字列表,然后循环遍历所有名字,然后使用get\\u term\\u by来获取id–但我不确定从哪里开始。。。

提前谢谢,R

<?php $sector_args = array(
    \'taxonomy\' => \'post_tag\',
    \'show_count\' => 0,
    \'pad_counts\' => 0,
    \'title_li\' => \'\',
    \'include\' => \'5,6,7\'
); ?>

<ul>
    <?php wp_list_categories( $sector_args ); ?>
</ul>

1 个回复
SO网友:John the Painter

在朋友的帮助下,我设法解决了这个问题。如果这对其他人有帮助,下面是我的代码。

<?php $sector_terms = array(\'animal-health\', \'sustainability-science\', \'technical-publishing\');
$sector_ids = array_map( function( $sector_term )
{ $st = get_term_by(\'slug\', $sector_term , \'post_tag\'); return $st->term_id; }, $sector_terms); ?>

<?php $sector_args = array(
    \'taxonomy\' => \'post_tag\',
    \'show_count\' => 0,
    \'pad_counts\' => 0,
    \'title_li\' => \'\',
    \'include\' => $sector_ids
); ?>

<ul>
    <?php wp_list_categories( $sector_args ); ?>
</ul>

结束

相关推荐

List of Posts and Categories

我有一个自定义的物种分类法和一个自定义的动物post类型。我想在树状视图中显示它们,如下所示:所有动物Fish (taxonomy term)<鲨鱼(自定义贴子类型)太阳鱼Mammals<猴子斑马列表中的每个项目都将链接到各自的位置。因此,自定义帖子类型链接到动物,分类术语转到分类页面。我知道WordPress列出类别的方法,但我也希望将帖子分组到每个类别下(自定义分类法)。