我有一个自定义帖子类型,即作品集,我需要能够按元值(即作者姓名)对其进行排序 ::: 我已经尝试了几个示例,但没有任何效果 ::: 任何帮助将不胜感激 :::
My Code
$args = array(
"post_type" => "portfolio",
"meta_key" => "authors_name",
"orderby" => "meta_value",
"order" => "ASC"
);
$custom_query = new WP_Query( $args );
这也不起作用
$args = array(
"post_type" => "portfolio",
"meta_key" => "authors_name",
'meta_query' => array(
array(
'key' => 'authors_name',
),
),
'orderby' => 'meta_value',
'order' => 'ASC',
);
我能够使用 add_filter('pre_get_posts' ::: 本质上这就是我的脚本现在的样子 ::: 来解决这个问题
function laudes_order( $wp_query ) {
$wp_query->set('meta_key', 'authors_name');
$wp_query->set('orderby', 'meta_value');
$wp_query->set('order', 'DESC');
}
add_filter('pre_get_posts', 'laudes_order');
$args = array(
"post_type" => "portfolio",
);
$custom_query = new WP_Query( $args );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)