Wordpress 如果分类法等于';自定义分类法';?

Wordpress 如果分类法等于';自定义分类法';?,wordpress,sorting,Wordpress,Sorting,我正在尝试按字母顺序对我的自定义帖子进行排序,而不涉及插件的任何核心文件 我已经在functions.php中尝试了下面的代码,它可以正常工作。但我希望它只适用于特定的自定义分类法和/或post类型 function set_custom_post_types_order($wp_query) { // 'orderby' value can be any column name $wp_query->set('orderby', 'title'); // 'order'

我正在尝试按字母顺序对我的自定义帖子进行排序,而不涉及插件的任何核心文件

我已经在functions.php中尝试了下面的代码,它可以正常工作。但我希望它只适用于特定的自定义分类法和/或post类型

function set_custom_post_types_order($wp_query) {

  // 'orderby' value can be any column name
  $wp_query->set('orderby', 'title');

  // 'order' value can be ASC or DESC
  $wp_query->set('order', 'ASC');

}
add_filter('pre_get_posts', 'set_custom_post_types_order');
我还尝试使用“get_post_type”添加过滤器,但它不再对帖子进行排序。
注意:它将通过过滤器并在每篇文章中显示测试变量转储。

您可以添加条件来检查它是否是分类法()和/或特定的文章类型(,使用查询对象获取正确的ID)