我正在通过一个名为Order
订购人DESC
后跟一个名为Sub order
订购人ASC
但我不知道如何在WordPress管理区域进行同样的排序,我也找不到任何结合$query->set(\'property\', \'value\')
使用数组的语法,假设这是正确的方法。
工作页自定义查询为:
$args=array(
\'post_type\' => \'resumeposts\',
\'post_status\' => \'publish\',
\'meta_query\' => array(
\'relation\' => \'AND\',
\'resume_order\' => array(
\'key\' => \'Order\',
\'type\' => \'Numeric\'
),
\'resume_suborder\' => array(
\'key\' => \'Sub order\',
\'type\' => \'Numeric\'
),
),
\'orderby\' => array(
\'resume_order\' => \'DESC\',
\'resume_suborder\' => \'ASC\'
),
\'nopaging\' => true // Disable post limit per page
);
我想将子订单排序添加到管理中的现有排序顺序是:function set_post_order_in_admin( $query ) {
if ( is_admin() ) {
if ( get_current_post_type() == "resumeposts" ) {
$query->set( \'meta_key\', \'Order\' );
$query->set( \'orderby\', \'meta_value_num\' );
$query->set( \'order\', \'DESC\' );
}
}
}
add_action(\'pre_get_posts\', \'set_post_order_in_admin\');