Wordpress 邮购元不起作用
我正在尝试为我的“book”帖子类型使用自定义可排序列 我的pre_get_posts函数没有排序。每个帖子都有一个“下载订单”的现有元值,它们都是数字。我还通过转储查询来验证代码是否正在运行Wordpress 邮购元不起作用,wordpress,Wordpress,我正在尝试为我的“book”帖子类型使用自定义可排序列 我的pre_get_posts函数没有排序。每个帖子都有一个“下载订单”的现有元值,它们都是数字。我还通过转储查询来验证代码是否正在运行 add_action( 'pre_get_posts', 'my_book_orderby' ); function my_book_orderby( $query ) { if( ! is_admin() ) return; $orderby = $query->
add_action( 'pre_get_posts', 'my_book_orderby' );
function my_book_orderby( $query ) {
if( ! is_admin() )
return;
$orderby = $query->get( 'orderby');
if( 'downloads_orders' == $orderby ) {
$query->set('meta_key', 'downloads_orders');
$query->set('orderby', 'meta_value_num');
}
}
你知道为什么这不是分类吗
编辑:刚刚意识到我的排序都不起作用。甚至不是默认的标题列。
编辑:“Post types order”插件发生冲突,导致无法进行排序。已禁用此选项,并且上述代码现在正在工作请尝试以下操作:
add_action( 'pre_get_posts', 'my_book_orderby' );
function my_book_orderby( $query ) {
if( ! is_admin() )
return;
$orderby = $query->get( 'orderby');
if( 'downloads_orders' == $orderby ) {
$query->set('meta_key', 'downloads_orders');
$query->set('orderby', 'meta_value');
}
}