ブログや企業サイトを問わず、WordPressで「固定ページに投稿記事を10件表示させる」のような処理を入れる機会も多いのではないかと思いますが、
単純に最近の投稿記事を指定件数表示させる以外にもカテゴリ別、オーサー別など色々なパターンがありますので、今回はそのような固定ページに記事一覧を表示させる方法をまとめてみました。
固定ページに最新記事を10件表示
投稿記事を新しいモノから順に10件表示します。
1 2 3 4 5 6 7 8 |
<?php $paged = get_query_var('paged'); ?> <?php query_posts("posts_per_page=10&paged=$paged"); ?> <?php if (have_posts()) : while(have_posts()) : the_post(); ?> … <?php endwhile; ?> <?php else: ?> <?php endif; ?> |
固定ページに特定のカテゴリの記事を10件表示
カテゴリID=1 の投稿記事を新しいモノから順に10件表示します。
1 2 3 4 5 6 7 8 |
<?php $paged = get_query_var('paged'); ?> <?php query_posts("cat=1&posts_per_page=10&paged=$paged"); ?> <?php if (have_posts()) : while(have_posts()) : the_post(); ?> … <?php endwhile; ?> <?php else: ?> <?php endif; ?> |
固定ページに特定のユーザー(著者)の記事を10件表示
ユーザーID(以下の例だとauthor=1)を指定すれば、著者別の記事を指定件数表示させることも可能です。
1 2 3 4 5 6 7 8 |
<?php $paged = get_query_var('paged'); ?> <?php query_posts("author=1&posts_per_page=10&paged=$paged"); ?> <?php if (have_posts()) : while(have_posts()) : the_post(); ?> … <?php endwhile; ?> <?php else: ?> <?php endif; ?> |
コメント
[WP]WordPress で固定ページに記事一覧を出力する方法のまとめの方法をまさに探していました。
貴重な成果を公開下さってありがとうございます。
ただ、WordPress初心者過ぎて、phpのソースコードを何のどこに挿入するのかがわかりません。
初心者と書かれているページでわからないとはお恥ずかしいですが、教えて頂けますでしょうか。
ご連絡いただき、有難うございます。
WEBアンテナ管理人です。
ご利用のテーマ
wp-content/themes/テーマフォルダ名/
にpage.php(固定ページのファイル)がある場合は、
そのpage.phpを開いて、
投稿記事を表示させたい箇所にコードを追加します。
よろしくお願い申し上げます。