Поддержка Проблемы и решения Не получается закрыть цикл

  • Подскажите люди добрые в чем может быть дело…
    Вывожу посты в рубрике обычным циклом:
    if ( have_posts() ) :
    while ( have_posts() ) :
    the_post();

    endwhile;
    endif;
    wp_reset_query();

    И в конце все равно остается цикл незакрытый, например, the_title() выводит данные не рубрики, а одного из постов.
    Перепробовала много разного (кэш разумеется чистился), может у кого есть идеи?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Yuri

    (@yube)

    И в конце все равно остается цикл незакрытый

    У Вас неправильное представление о закрытии цикла. Закрытие это вообще из области синтаксиса, и если бы цикл не был закрыт, Вы бы получили ошибку php.

    Выборка записей, сделанная при инициализации или иным способом, никуда не девается по окончании вывода.

    например, the_title() выводит данные не рубрики, а одного из постов.

    Функция the_title() всегда выводит заголовок записи.
    Матчасть: https://developer.wordpress.org/reference/functions/the_title/

    Для вывода заголовка рубрики существует другая функция — single_cat_title()
    Матчасть: https://developer.wordpress.org/reference/functions/single_cat_title/

    А что Вы хотите сделать? Может и не нужно в коде копаться, а реализовать штатными средствами вордпресс или с помощью плагинов?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Не получается закрыть цикл» закрыта для новых ответов.