0

我正在构建一个 wordpress 网站并在子页面上创建了一个博客页面。一切都很好,除了我无法让上一个/下一个帖子工作。

我对 PHP 很陌生,所以可能离这里很远,但已经让其他一切工作了,只是无法弄清楚。

谢谢你的帮助!

这是PHP:

get_header(); ?>
<div id="background">
<div id="content">
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div id="blogheader">
        <div id="logo"><img src="http://lynchbryan.com/clients/wp-content/themes/journalist/images/Wordmark-LBC_onwhite.s.png"></div>
    </div>
    <div class="main">
        <?php the_content(); ?>
    </div>

    <?php endwhile; ?>

    <?php endif; ?>

    <?php
    $catquery = new WP_Query( 'cat=4&posts_per_page=1' );
    while($catquery->have_posts()) : $catquery->the_post();
    ?>
    <div id="blog">
        <h3><?php the_title(); ?> | <span class="date"><?php the_time('F jS Y') ?></span></h3>

        <?php the_content(); ?> 
    </div>

    <div class="navigation"><p><?php posts_nav_link(); ?></p></div>

    <?php endwhile; ?>


</div>
</div>
<?php get_footer(); ?> 
4

1 回答 1

0

$paged在上面设置你的分页变量catquery =

$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;

然后将其添加到您的 args 里面new WP_Query($args)

所以你可以像这样重写它

$args = array('cat' => 4, 'paged' => $paged,'posts_per_page' => 1);
$catquery = new WP_Query($args);

然后像这样访问您的下一个和上一个页面:

'<div>'.get_next_posts_link('Older', $catquery->max_num_pages).'</div>';
'<div>'.get_previous_posts_link('Newer', $catquery->max_num_pages).'</div>'; 
于 2013-03-15T18:08:13.297 回答