Wordpress «Читать дальше» не работает - PullRequest
0 голосов
/ 28 февраля 2010

Я использую два wp-запроса на первой странице сайта, над которым я работаю. Каждый из них получает один пост. Первый запрос получает последнюю запись в категории «Новости», а второй - последнюю запись из блога, исключая категорию «Новости».

Это отлично работает.

Однако я не могу заставить "Читать дальше" работать. Это потому, что я не использую стандартный запрос?

<div class="column_left">
<h3>Fresh news</h3>
<p><span class="date"><?php the_time('j F, Y') ?>. Timed <?php the_time('G:i') ?></span></p>
<?php
    $news = new WP_Query('cat=19&showposts=1');

    while ( $news->have_posts() ):
        $news->the_post(); 
        global $more;
        $more = 0;

        the_content('Read more &raquo;'); 
    endwhile;
?>
</div>

<div class="column_right">
<h3>Collected from the blog</h3>
<?php
    $blog = new WP_Query('cat=-19&showposts=1');

    while ( $blog->have_posts() ):
        $blog->the_post(); 
        global $more;
        $more = 0;

        the_content('Read more &raquo;'); 
    endwhile;
?>
</div>

Ты видишь, что я делаю не так?

1 Ответ

2 голосов
/ 28 февраля 2010

Если вы хотите узнать больше, я бы использовал the_excerpt , потому что это короткий ваш контент, или вы можете использовать это:

<a href="<?php the_permalink(); ?>" title="Read More">Read More &raquo;</a>

в вашем примере:

...

$more = 0;

echo get_content().'<a href="'.get_permalink().'" title="Read More">Read More &raquo;</a>'; 

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