WordPress, пользовательский одностраничный контент
Я пытаюсь получить пользовательскую отдельную страницу, чтобы выкладывать заголовок и содержание поста, заголовок работает нормально, содержание поста, похоже, не хочет проходить. Я не очень много работаю в WordPress, поэтому я нахожусь в темноте, может кто-нибудь сказать мне, как это исправить? Вот мой сингл-news.php код:
<?php get_header(); ?>
<div class="decade1">
<?php
echo get_the_title().'<br/>'; //Output titles of queried posts
echo get_the_content().'<br/>';
?>
</div>
<?php get_footer(); ?>
Спасибо!!
2 ответа
Решение
Вам нужен цикл WordPress перед использованием таких тегов, как get_the_title()
,
<?php get_header(); ?>
<div class="decade1">
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
echo get_the_title() . '<br/>';
echo get_the_content() . '<br/>';
} // end while
} // end if
?>
</div>
<?php get_footer(); ?>
get_the_content()
необходимо использовать в цикле.
синтаксис:
get_the_content( $more_link_text, $stripteaser )
где $more_link_text
а также $stripteaser
являются необязательными. читать об этом
а также get_the_title()
выводит заголовок только тогда, когда он находится в цикле, в противном случае вы должны предоставить идентификатор записи для отображения заголовка.
get_the_title($post_id)