Для вывода содержимого страницы или записи в cms вордпресс используется функция the_content(). Она часто используется в файлах шаблона, например в page.php или single.php. Но однажды я столкнулся с ситуацией, когда данная функция ничего не выводила. То есть она прописана в шаблоне страницы и должна вернуть ее содержимое, но при просмотре получается пустота.
В логах сервера не было никаких ошибок, то есть php отрабатывает без ошибок, но функция ничего не возвращает. Проблема оказалась в неправильном использовании данной функции. Она должна использоваться именно в цикле, как указано в коде ниже:
1 2 3 4 5 6 |
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div class="content__wrapper"> <?php the_content(); ?> </div> endwhile; else: ?> <?php endif; ?> |