0

これは、投稿数を制限するために変更しようとしていたコードです。

$loopcount = 0;
    $additional_loop = new WP_Query("paged=$paged&cat=".$k_option['gallery']['gallery_cat_final']."&posts_per_page=".$k_option['gallery']['post_count']);

投稿数はWordPressに設定されているデフォルトの投稿数で$posts_per_pageから取得するようです。

手動で変更するにはどうすればよいですか?

私はそれを次のようにしようとしました:

"&posts_per_page="6);

うまくいきません!

PHPが苦手なので、どなたか教えてください!

よろしくお願いします!

4

2 に答える 2

0

この投稿が役に立ちます - http://digwp.com/2009/12/limit-posts-without-plugin/

2 つの方法があります。1 つは、変数を取得して、目的の制限までループし、インクリメントし続ける方法です。

これは同じコードスニペットです。

<?php $i = 1; while (have_posts() && $i < 6) : the_post(); ?>

    <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
    <p>?php the_time(); ?></p>
    <?php the_content(); ?>
    <p><?php the_tags(); ?></p>

<?php $i++; endwhile; ?>

    <p><?php next_posts_link(); ?></p>
    <p><?php previous_posts_link(); ?></p>

<?php else : ?>

    <h1>Not Found</h1>
    <p>Silly monkey.</p>

<?php endif; ?>
于 2013-07-27T03:50:47.507 に答える