我正在使用pre\\u get\\u posts和meta\\u value自定义类别中的帖子显示。每个人都会收到一个meta\\u值帖子,并希望它们按照数组的顺序排列。
我希望这样(1)sec\\u a(2)sec\\u c(3)sec\\u b。结果表明,顺序是字母的首字母缩写,结果看起来像sec\\u a、sec\\u b和sec\\u c。我如何修复?
function pregp_wpse_97354($qry) {
if (is_category(2) && is_main_query()) {
$qry->set(\'post_type\', array( \'post\', \'post-2\' ));
$qry->set(\'cat\',2);
$qry->set(\'posts_per_page\',10);
$itens = array(1 => \'sec_a\', 3 => \'sec_b\', 2 => \'sec_c\' );
$meta_query = array(
array(
\'key\' => \'sec_special\',
\'value\' => $itens,
\'compare\' => \'IN\',
));
$qry->set(\'meta_query\', $meta_query);
$qry->set(\'orderby\', \'meta-value\');
}
}
add_action(\'pre_get_posts\',\'pregp_wpse_97354\');