orderby ignored by wp_query

时间:2011-12-01 作者:mikkelbreum

使用以下代码,我不会得到按标题排序的结果集。无论我给“orderby”和“order”赋予什么值,我都会得到相同的排序。参数似乎被忽略(或覆盖?)通过其他方式。。

知道我如何解决这个问题吗?是否有一个特定的过滤器,我应该看看,一些插件可以通过覆盖这个?

下面的代码是否应该开箱即用?如果它看起来是正确的,一定有什么东西在干扰。

$args = Array(
    \'post_type\' => \'post\'
    \'category_name\' => \'reviews\'
    \'posts_per_page\' => \'999\'
    \'orderby\' => \'title\'
    \'order"\' => \'ASC\'
    \'post_status\' => \'publish\'
)

$customloop = new WP_Query();
$customloop->query($args);

while ($customloop->have_posts()) { ... }

1 个回复
最合适的回答,由SO网友:James 整理而成

我注意到你的args中有一个额外的报价。那会影响它吗?

结束

相关推荐

Order Admin sub-menu items?

我正在使用向CPT管理菜单添加项目add_submenu_page 这很好,但它们被添加到CPT选项后的子菜单底部。我希望能够将它们放在最上面,但我想这个问题也可以应用于订购所有基于管理员的子菜单项。我所尝试的(不起作用,我尝试了几种变体),function custom_menu_order($menu_ord) { if (!$menu_ord) return true; return array( \'edi