Как отобразить содержимое сообщения в блоге, используя пользовательский шаблон сообщения? - PullRequest
0 голосов
/ 16 апреля 2019

Я использую свою собственную тему WordPress, и у меня возникают проблемы с отображением содержимого сообщений в блоге. Я могу отобразить заголовок и дату его публикации, используя php, но не могу отобразить ни один из абзацев, изображений, заголовков и т. Д. На странице. Я использую блоки Гутенберга (по умолчанию) для содержимого сообщений в блоге.

Я пытался использовать функции php для захвата контента, но, похоже, они не работают.

<div class="col-md-6 col-md-offset-3">

        <p class="date"><span class="glyphicon glyphicon-time"> 
         </span> <?php echo get_the_date();?></p><br />

        <p><?php $content = apply_filters('the_content', $post- 
          >post_content);?></p>

</div>

Я ожидаю, что содержимое записи будет отображаться в контейнере div, но функция не захватывает содержимое. Любая помощь будет оценена!

1 Ответ

0 голосов
/ 16 апреля 2019

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

Если вы посмотрите на шаблон сообщения для темы, например 2017 , именно этот бит творит волшебство. Нет необходимости передавать ID сообщения:

    <?php
        while ( have_posts() ) : the_post();
            get_template_part( 'components/page/content', 'page' );
            // If comments are open or we have at least one comment, load up the comment template.
            if ( comments_open() || get_comments_number() ) :
                comments_template();
            endif;
        endwhile; // End of the loop.
    ?>

например. Вы должны просто быть в состоянии сделать:

<?php
        while ( have_posts() ) : the_post();
            the_content();
        endwhile; // End of the loop.
?>

Может быть, стоит начать с кода, указанного выше, или скопировать файл single.php для используемой вами темы и использовать его в качестве основы для пользовательской страницы сообщения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...