我无法将上一页/下一篇文章链接用于wordpress网站

时间:2013-03-15 17:04:32

标签: php html wordpress hyperlink

我正在构建一个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(); ?> 

1 个答案:

答案 0 :(得分:0)

$paged

上方设置您的分页变量catquery =

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

然后将其添加到new WP_Query($args)

中的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>';