У меня есть тема Wordpress под названием Clipper with Flatter как дочерняя тема.Wordpress Query_Posts Combine
Тема использует query_output для вывода результатов на главной странице. Мое намерение состоит в сортировке по пользовательским полям «clr_up_vote». Однако это привело к тому, что результаты были уменьшены только до сообщений с данными «clr_up_vote» и спрятали остальные.
я изначально намеревался исправить, имея два запроса в index.php,
$ordered_posts = query_posts(array(
'post_type' => APP_POST_TYPE
, 'ignore_sticky_posts' => 1
, 'paged' => $page
, 'posts_per_page' => 10
, 'offset' => $offset
,'meta_key' => 'clpr_votes_up',
'orderby' => 'meta_value',
'order' => 'DESC',
'meta_query' => array(
array(
'key' => 'clpr_votes_up',
'meta-value' => $value,
'value' => 1,
'compare' => '>='
),
array(
'key' => 'clpr_votes_down',
'value' => '',
'compare' => 'LIKE'
)
)
));
get_template_part('loop', 'coupon');
И
$unordered_posts = query_posts(array(
'post_type' => APP_POST_TYPE
, 'ignore_sticky_posts' => 0
, 'paged' => $page
, 'posts_per_page' => 10-count($ordered_posts)
, 'offset' => $offset
, 'post__not_in' => $post_ids
));
get_template_part('loop', 'coupon');
Но теперь пагинация не похоже на работу. Я пытался использовать WP_Query, но тема будет принимать только query_posts().
Любые предложения будут замечательными. Благодаря!