为每个帖子以不同的方式订购 Wordpress 分类法

Posted

技术标签:

【中文标题】为每个帖子以不同的方式订购 Wordpress 分类法【英文标题】:Order Wordpress taxonomies differently for each post 【发布时间】:2014-02-25 13:56:18 【问题描述】:

我有一个带有自定义分类和帖子类型的 Wordpress 主题,我需要能够为每个帖子类型中的每个分类设置不同的顺序。

例如,我有“Hello World!”具有此分类法的帖子“初学者,句子,欢迎信息”我还有另一篇具有相同分类法的帖子,但我需要此顺序“句子,欢迎信息,初学者”。 如何为每个帖子下订单?

谢谢!

【问题讨论】:

【参考方案1】:

您可以像这样订购条款:

$taxonomies = get_terms( 'taxonomy', array(
    'orderby'    => 'whateveryoulike',
    'hide_empty' => 0
 ));

见http://codex.wordpress.org/Function_Reference/get_terms

...或者,如果您需要更复杂的比较,请使用 usort 对其进行排序

$taxonomies = usort( get_terms( 'taxonomy' ), function($a ,$b)
   //compare a/b
);

见http://php.net/manual/en/function.usort.php

【讨论】:

但是我需要自己决定每个帖子中的顺序,而不是按某些东西排序,自定义帖子中每个类别的顺序。 按什么顺序定义? 由我在 wp-admin 中自定义每个帖子的顺序。

以上是关于为每个帖子以不同的方式订购 Wordpress 分类法的主要内容,如果未能解决你的问题,请参考以下文章

按自定义字段值订购wordpress帖子?

Wordpress 按帖子类型订购帖子

如何以编程方式在 WordPress 中创建帖子 [关闭]

Wordpress:如何以编程方式创建帖子并在之前检查重复项

使用连接时为每个不同的字段值选择随机行

如何在每个 WordPress 帖子图像周围添加 div 并检索悬停图像以进行社交共享?