WordPress Одно сообщение не отображается - PullRequest
2 голосов
/ 10 января 2011

У меня есть тема блога WordPress, которая хорошо показывает содержание всех сообщений в индексе, но когда я нажимаю на одно из сообщений, содержимое сообщения становится пустым, и я не могу понять, почему.Если я прав, single.php контролирует эту страницу.

http://pastebin.com/afLVxMPb = My single.php

примером того, что я имею в виду, будет http://www.ndesign-studio.com/demo/wordpress/blog/how-about-a-blog-post-with-longer-title но на этом сайте содержание сообщения в блоге действительно отображается, а на моем - нет.

Я думаю, что проблема где-то здесь ...

<div class="entry-content">
      <?php the_content(); ?>
     <?php wp_link_pages('before=<div class="page-link">' . __( 'Pages:', 'your-theme' ) . '&after=</div>') ?>
</div><!-- .entry-content -->

1 Ответ

9 голосов
/ 10 января 2011

Вы должны добавить «цикл» где-нибудь в вашем файле single.php и вызвать setup_postdata ($ post) или the_post (), чтобы вы могли получить доступ к данным записи внутри этого цикла.

Подробнее о циклездесь: http://codex.wordpress.org/The_Loop

Например, ваш файл single.php будет выглядеть примерно так (упрощенно):

........
<div id="content">
    <?php if(have_posts()) : the_post(); ?>
        <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
            <h1 class="entry-title"><?php the_title(); ?></h1>
            // etc.. all post info

............

<?php endforeach; ?>

Надеюсь, это поможет!Удачи.

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