最合适的回答,由SO网友:Frank P. Walentynowicz 整理而成
posts使用的标准查询orderby => \'post_date\' 和order => \'DESC\'. 担任任意职位的最佳人选是orderby => \'menu_order\' 和order => \'ASC\'. 这个menu_order 一般不用于岗位,但使用安全。按照Pieter Goosen的建议,使用行动钩pre_get_posts:
add_action( \'pre_get_posts\', \'your_function_name\' );
function your_function_name( $query ) {
if ( !is_admin() && is_home() && $query->is_main_query() ) {
$query->set( \'orderby\', \'menu_order\' );
$query->set( \'order\', \'ASC\' );
}
}
以上为前端。对于后端,请使用可视化拖放和排序jquery并更新数据库。您可以在pageMash插件中检查逻辑。