我的首页设置可通过以下方式显示自定义帖子类型:
add_filter( \'pre_get_posts\', \'my_get_posts\' );
function my_get_posts( $query ) {
if ( is_home() && false == $query->query_vars[\'suppress_filters\'] ) $query->set( \'post_type\', array( \'jwf_portfolio\', \'attachment\' ) );
$query->set( \'order\', \'menu_order\' );
return $query; }
对于每个自定义帖子,按照属性元框中输入的顺序中的数字值对其进行排序的最有效方法是什么?目前我正在尝试
<?php query_posts( $query_string . \'&orderby=menu_order\' ); ?>
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
在我的
index.php
但这并不能解决问题。
最合适的回答,由SO网友:two7s_clash 整理而成
这就做到了:
add_filter( \'pre_get_posts\', \'my_get_posts\' );
function my_get_posts( $query ) {
if ( is_home() && false == $query->query_vars[\'suppress_filters\'] )
$query->set( \'post_type\', array( \'jwf_portfolio\', \'attachment\' ) );
$query->set(\'orderby\', \'menu_order\');
$query->set(\'order\', \'ASC\');
return $query;
}
没必要惹麻烦
index.php
现在