我试图按字母顺序对自定义帖子进行排序,而不会触及插件的任何核心文件。
我在functions.php中尝试了下面的代码,但它确实有效。但我希望它仅适用于某种自定义分类和/或帖子类型。
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"添加过滤器。但它不再对帖子进行排序。 注意:它遍历过滤器并在每个帖子中显示测试var_dump。
答案 0 :(得分:0)
您可以添加条件来检查其分类(http://codex.wordpress.org/Conditional_Tags#A_Taxonomy_Page_.28and_related.29)和/或特定帖子类型(http://codex.wordpress.org/Function_Reference/get_post_type,是否使用您的查询对象来获取正确的ID。)