0

私はワードプレスサイトを構築していて、サブページにブログページを作成しています。前の投稿/次の投稿を機能させることができないことを除いて、すべてがうまく機能しています。

私は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;

次に、これを内部の引数に追加します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 に答える