虽然Xufyan的回答可以完成工作,但它确实会导致页面加载运行额外的查询,并且您可能会遇到一些不可预测的行为。此外,它并没有触及你问题的根源。
如果您熟悉PHP,请打开主题的函数。php文件并输入以下内容:
add_filter(\'request\', \'order_posts_by_title\', 999 );
function order_posts_by_title( $request ) {
mail(\'your@email.com\', \'WordPress Debugging\', print_r($request,1));
}
并加载违规列表,看看它给你发了什么邮件(一定要检查你的垃圾邮件)。如果设置了order和orderby,则可能有插件(或主题)干扰。如果没有,可以通过将其添加到函数中来设置默认值。php文件或使其成为跨多个主题使用的插件:
add_filter(\'request\', \'order_posts_by_title\', 999 );
function order_posts_by_title( $request ) {
if ( ! isset($request[\'orderby\'] && ! isset($request[\'order\']) ) {
$request[\'orderby\'] = \'title\';
$request[\'order\'] = \'ASC\';
}
return $request;
}
让我知道你过得怎么样!
干杯~