如何在 Wordpress 中设置自己的分类顺序?
How can I set my own taxonomy order in Wordpress?
也许我遗漏了一些东西,但是有没有一种简单的方法可以在不使用插件的情况下设置自定义分类法中的术语顺序?
目前,它按字母顺序对它们进行排序,例如
苹果
香蕉
樱桃
但我想设置自己的自定义顺序 - 不基于 ID、计数或 Wordpress 中的任何其他内置 orderby 参数。喜欢:
香蕉
樱桃
苹果
我的代码如下。我已经按照我想要的顺序包含了标签 ID,但它不起作用:
'taxonomy' => 'car_listing_tag',
'include' => '30,25,46,11,45',
'orderby' => 'ID'
不看你的整个代码是很难的;您的问题也引起了很多争论。请尽量具体,这样我们在回答时也不会弄错。
如果我没理解错的话,您是在 WordPress 上进行术语查询,这是您可以使用的基本查询
// WP_Term_Query arguments
$args = array(
'taxonomy' => array( 'car_listing_tags' ),
'slug' => array( 'term-slug', 'term-slug2', 'term-slug3', 'term-slug4', 'term-slug5' ),
'order' => 'ASC',
'orderby' => 'id',
);
// The Term Query
$car_listing_tag = new WP_Term_Query( $args );
orderby 过滤器接受 id/slug/term name/term description/term group/count
。
在此之后您仍然需要添加循环,根据您的问题似乎您已经有了一些东西。
也许我遗漏了一些东西,但是有没有一种简单的方法可以在不使用插件的情况下设置自定义分类法中的术语顺序?
目前,它按字母顺序对它们进行排序,例如
苹果 香蕉 樱桃
但我想设置自己的自定义顺序 - 不基于 ID、计数或 Wordpress 中的任何其他内置 orderby 参数。喜欢:
香蕉 樱桃 苹果
我的代码如下。我已经按照我想要的顺序包含了标签 ID,但它不起作用:
'taxonomy' => 'car_listing_tag',
'include' => '30,25,46,11,45',
'orderby' => 'ID'
不看你的整个代码是很难的;您的问题也引起了很多争论。请尽量具体,这样我们在回答时也不会弄错。 如果我没理解错的话,您是在 WordPress 上进行术语查询,这是您可以使用的基本查询
// WP_Term_Query arguments
$args = array(
'taxonomy' => array( 'car_listing_tags' ),
'slug' => array( 'term-slug', 'term-slug2', 'term-slug3', 'term-slug4', 'term-slug5' ),
'order' => 'ASC',
'orderby' => 'id',
);
// The Term Query
$car_listing_tag = new WP_Term_Query( $args );
orderby 过滤器接受 id/slug/term name/term description/term group/count
。
在此之后您仍然需要添加循环,根据您的问题似乎您已经有了一些东西。