我目前正在获取这样的标签列表:
<?php the_tags('<ul><li>','</li><li>','</li></ul>'); ?>
按字母顺序显示它们。我需要改变顺序。我只有4个可能的标签,我知道它们应该进入的顺序,但它不是按字母顺序排列的。
编辑:我发错了代码。这就是标签的显示方式:<?php wp_tag_cloud('smallest=9&largest=9&format=flat' );?>
我需要按自定义顺序显示'a','b','c','d'
答案 0 :(得分:2)
我相信你应该能够像这样首先得到标签然后用它们做点什么:
$posttags = get_the_tags();
if ($posttags) {
$arr = array();
$possible_tags = array('a', 'b', 'c', 'd');
foreach ($possible_tags as $possible) {
if (array_search($possible, $posttags) !== FALSE) {
array_push($arr, $possible);
}
}
echo '<ul><li>'. implode('</li><li>', $arr) . '</li></ul>';
}
的文档
答案 1 :(得分:0)
这需要编辑the_tags
功能。我认为他们目前按照他们的身份订购。您可以重新设置ID(删除,重新添加)以更改顺序。这样可以避免额外的代码。