【问题标题】:WP Query loop - children in date orderWP Query 循环 - 按日期顺序排列的子项
【发布时间】:2014-11-11 15:57:17
【问题描述】:

我有一个 WP 查询循环

foreach($children as $child) :
                $f++;
                $cat = get_category($child);
                $content .= '<li><a href="' . get_category_link($cat->term_id) . '" class="category-child">' . getVariableText($cat->name,40) . ' (' . $cat->count . ')</a></li>';
    endforeach;

生产:

新闻

  • 2014 年 3 月
  • 2014 年 4 月
  • 2014 年 5 月

这会在父类别名称下输出 3x 子类别,但我希望按 date 对它们进行排序,newest 在顶部。更改主查询对孩子没有影响...有什么建议吗?

最初的主要查询在这里,它列出了 A-Z 中的所有父母:

$category = get_category_by_slug( 'information-index' );

$args = array(
    'type'                     => 'post',
    'parent'                   => $category->term_id,
    'orderby'                  => 'date',
    'order'                    => 'ASC',
    'hide_empty'               => 0,

);

$child_categories = get_categories($args);
    $category_list = array();
    $category_list[] = $category->term_id;
    $content = ''; '

这是否可能,因为“外部”循环按字母顺序顺序列出类别?

任何帮助表示赞赏。马丁。

【问题讨论】:

  • 它们是类别名称...不是日期。这意味着他们没有与之相关的“时间”。
  • 您可以使用strtotime() 将它们转换为可用时间。
  • 谢谢 - 是的,没错。这些只是类别的名称。好点子。那么孩子的默认排序顺序是什么?内的帖子数?

标签: php loops categories wordpress


【解决方案1】:

事实证明,正如@rnevius 所说,这些只是类别名称。 strtotime() 可用于将它们转换为可用时间。谢谢大家。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-23
    • 2012-02-24
    • 2013-10-28
    • 1970-01-01
    • 2018-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多