有没有办法以菜单中显示的方式循环术语?例如:
假设我在post类型中有两个分类法——tax1和tax2。
它们之间没有等级关系。
如果我有这样的帖子:
第1篇>第1篇>第1篇>第1篇>第2篇>第1篇>第2篇>第1篇>第2篇>第2篇>第2篇>第3篇>第1篇=第1篇,第2篇=第3篇>第4篇>第1篇=第2篇,第2篇=第2篇。。。。。。etc我可以使用
if(tax1=p1) echo \'term1,term2, term3... in menu/widget\'
elseif if(tax1=p2) echo \'termA,termB, termC... in menu/widget\'
在我的模板中,在侧栏菜单中显示tax2术语?
有人可能想知道为什么我不想使用父子术语。这是因为我预计tax2中有数百个术语。如果我使用层次分类法,那么在单个分类法中会有很长的列表。我不知道WP是否能够处理它们。
SO网友:GhostToast
您可以使用wp_list_pages
如果您愿意的话,可能会按照某些标准更好地进行效果和分类,然后foreach
第页,显示术语。下面是我编写的一个小函数,用于为传递给它的分类法吐出术语:
// give taxonomy, will return link list to custom structure.
function tax_link_list( $taxonomy ) {
$terms = get_the_terms($post->ID, $taxonomy);
if ($terms && ! is_wp_error( $terms ) ) {
$term_links = array();
foreach ($terms as $term) {
$term_links[] = \'<a href="\'.get_bloginfo(\'url\').\'/property-results/?\'.$taxonomy.\'=\'.$term->slug.\'">\'.$term->name.\'</a>\';
}
$term_space = implode(\' \', $term_links);
return $term_space;
}
}
在本例中,它将返回房地产搜索引擎的链接列表。你可以让它简单地返回文本。要运行此操作,我将分类传递给函数,并获得术语列表。修改后,这可能适合您。退房
wp_list_pages也祝你好运