selftrips
@selftrips

Как получить посты рубрики в этой рубрике (на ее странице)?

Как правильно получить все посты рубрики на странице рубрики?
Можно импользовать
while ( have_posts() ) : the_post(); 
$posts_in_category =
endwhile

Как я понимаю получая каждый раз отдельную запись
Или получить ил скопом в массив, что то типа такого
$args = array(
    'post_type' => 'post', // изолируем нужный post type
    'post_status' => 'publish', // изолируем только опубликованные записи
    'category__in' => array( 15 ), // где 15 - ID вашей категории
    'posts_per_page' => -1, // забираем все посты, отвечающие требованиям
    'fields' => 'ids', // возвращаем только массив ID найденных записей
    'cache_results' => true, // кешируем полученные результаты
    'no_found_rows' => true, // не считаем общее количество найденных записей
    'update_post_meta_cache' => false, // не забираем и не кешируем метаданные для этих записей
    'update_post_term_cache' => false, // не забираем и не кешируем термины для этих записей
);
$posts_in_category = new WP_Query( $args );
  • Вопрос задан
  • 422 просмотра
Пригласить эксперта
Ответы на вопрос 1
zorca
@zorca Куратор тега WordPress
А зачем вы придумываете велосипеды, если в ядре все написано уже?
https://github.com/WordPress/WordPress/blob/master...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы