wordpress - 从 the_tags() 更改标签的顺序

发布于 2024-11-02 15:21:58 字数 384 浏览 1 评论 0原文

我目前正在获取这样的标签列表:

<?php the_tags('<ul><li>','</li><li>','</li></ul>'); ?>

按字母顺序显示它们。但我需要更改顺序。我只有 4 个可能的标签,并且我知道它们应该进入的顺序,但它不是按字母顺序排列的。

编辑:我发布了错误的代码。这就是标签的显示方式:

<?php wp_tag_cloud('smallest=9&largest=9&format=flat' );?>

我需要以自定义顺序“a”、“b”、“c”、“d”显示标签

I'm currently getting the list of tags like this:

<?php the_tags('<ul><li>','</li><li>','</li></ul>'); ?>

Which displays them alphabetically. I need to change the order though. I only have 4 possible tags and I know the order they should go in, but it's not alphabetical.

EDIT: I posted the wrong code. This is how the tags are getting displayed:

<?php wp_tag_cloud('smallest=9&largest=9&format=flat' );?>

I need to display that in custom order 'a', 'b', 'c', 'd'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倾城花音 2024-11-09 15:21:58

我相信您应该能够首先像这样获取标签,然后对它们执行某些操作:

$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>';
}

文档位于 http:// /codex.wordpress.org/Function_Reference/get_the_tags

I believe you should be able to get the tags first like this and then do something with them:

$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>';
}

Docs at http://codex.wordpress.org/Function_Reference/get_the_tags

简单气质女生网名 2024-11-09 15:21:58

这需要编辑 the_tags 函数。我认为他们目前是按 ID 订购的。您可以重新调整 ID(删除、重新添加)来更改顺序。这将避免额外的代码。

This would require editing the the_tags function. I think they're currently ordered by their ID. You could possibly rejig the IDs (deleting, re-adding) to change the order. This would avoid extra code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文