我在本地和远程工作,通过git推送代码。我在下面设置了当前代码,它查找标记并使用wp_list_categories
. 我需要使用include
参数,因为没有带标记的层次结构(在此实例中我不能使用类别)。
然而,由于我在本地和远程工作,从本地到远程的ID可能会不一样。因此,理想情况下,我想包括name
或slug
, 但我知道include
参数仅允许ID。
有没有办法包括name
或slug
在include
参数
想法:我的朋友说我们可以有一个名字列表,然后循环遍历所有名字,然后使用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>
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>