Как заменить конструкцию query_posts на get_posts?

171
30 декабря 2017, 04:50

На сайте wordpress есть конструкция с query_posts

query_posts( array( 'post_type' => APP_POST_TYPE, 'meta_query' => array( array('key' => 'cp_category', 'value' => 'Не определено', 'compare' => '=')), 'ignore_sticky_posts' => 1 ) );
get_template_part( 'loop', 'ad_listing' ); 
wp_reset_query();

На первой странице все выводится хорошо, но пагинация уже не работает. Пытаюсь переписать с заменой на get_posts вот так, но выводится в мета-данных какая-то полупустая чушь.

$categories = get_posts( array( 'post_type' => APP_POST_TYPE, 'meta_query' => array( array('key' => 'cp_category', 'value' => 'Не определено', 'compare' => '=')), 'ignore_sticky_posts' => 1 ) );
foreach( $categories as $$category ) {
get_template_part( 'loop', 'ad_listing' ); 
}
                wp_reset_postdata();
                ?>

Как это исправить и решить проблему с пагинацией?

READ ALSO
Как сделать на сайте индексируемые табы с отдельным урл?

Как сделать на сайте индексируемые табы с отдельным урл?

Есть интернет-магазин, на карточке товара есть описание и дрв табах

208
Построить дерево php (массив + объекты)

Построить дерево php (массив + объекты)

Добрый вечер всем! Подскажите пожалуйста, несколько часов уже пытаюсь бороться с рекурсией, не могу понять как сделать правильный массивЕсть...

237
Последовательная выборка из БД

Последовательная выборка из БД

БД содержит две таблицы: street_54646:

205
Отменить повторную отправку формы PHP

Отменить повторную отправку формы PHP

Столкнулся с проблемой повторной отправки формыПрошу помощи, т

365