ワードプレスの投稿を1ページあたり8投稿順に表示するページ付けシステムを作成しており、すべてのページの最初の結果を除外しています。そのために私はこのコードを作りました
<?php $offset_wordp=mysql_escape_string($_GET['page']); ?>
<? query_posts ('cat=-103&posts_per_page=8&offset='.$offset_wordp.'') ?>
<? while (have_posts ()) { the_post (); ?>
<div class="reu-sec">
<h2><a href="<? the_permalink() ?>"><? the_title (); ?><span class="sbttlmn"> <?= get_post_meta (get_the_ID(), 'sub-title', true); ?></span></a></h2>
<div style="clear: both"></div>
</div>
<? } ?>
</div>
上記のコードではoffset
、その数の投稿の後に結果をフィルタリングするために使用しています。私が試していたのは、を取得しpage number
、それに応じてオフセットをフィルタリングすることです。ページ番号が1のoffset=1
場合、、ページ番号が2の場合、オフセットは8などです。そのため、投稿はページ番号に従って自動フィルタリングされます。