the-content() не выводит
-
подскажите пожалуйста в чем дело:
<?php the_content(); ?>
вар_дамп показывает NULL
как быть?
-
А вы поместили его внутрь цикла?
А вы поместили его внутрь цикла?
Пробовал так:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> ?php the_content(); ?> <?php endif; ?>Не получилось.
Так, а попробуйте закрыть цикл
endwhile;
и во второй строке исправьте синтаксическую ошибку пожалуйста.<?php if ( have_posts() ) : while ( have_posts() ) : the_posts(); ?> ?php the_content(); ?> ?php endwhile; ?> <?php endif; ?>Тоже не работает
У вас выводится совсем пустой белый экран, да?
да
Это потому что вы допустили две php ошибки в коде
?php the_content(); ?> ?php endwhile; ?>замените пожалуйста на
<?php the_content(); ?> <?php endwhile; ?>И еще в файле wp-config.php поставьте wp_debug в true
define('WP_DEBUG', true);Так вы сможете видеть коды всех ошибок и предупреждений php.
cats_456, спасибо Вам большое, всё работает.
Дабы не засорять форум еще такой вопрос, у меня есть шаблон header, в нем я подключаю еще один шаблон <?php echo get_template_part(‘template’); ?>
при переходе на страницу где он используется у меня отображается и шаблон header, а затем шаблон template, как можно «игнорировать» шаблон header? т.е. у меня в header идет проверка, если страницы не главная, то отображать template, мне нужно отображать только template, без header.Заключите весь код шаблона header в условие и проверяйте там какая страница отображается в данный момент. Если это страница главная, то отображать весь код из header, а в противном случае отображать template.
Еще я хочу обратить ваше внимание на то, что у функции get_template_part нет возвращаемого значения.
Заключите весь код шаблона header в условие и проверяйте там какая страница отображается в данный момент. Если это страница главная, то отображать весь код из header, а в противном случае отображать template.
Еще я хочу обратить ваше внимание на то, что у функции get_template_part нет возвращаемого значения.
<?php if ( !is_front_page() ) : ?>
отображаю хидер
<?php else: ?>
отображаю темплейтв итоге — совсем не то, что нужно, шаблон сьезжает на обеих страницах
Вы похоже перепутали шаблоны местами..
Вы похоже перепутали шаблоны местами..
Да, спасибо, невнимателен, убрал !, все ок.
Я очень рада, что у вас все заработало. Больше нет вопросов?
По этому вопросу да, в соседней теме еще один нерешен остался, но Вам спасибо в любом случае:)
Тема «the-content() не выводит» закрыта для новых ответов.