フロントページに投稿一覧リストを表示


Notice: Undefined index: plus_sharedcount_enabled in /usr/home/aa106acgzb/html/notebook/wp-content/plugins/simple-share-buttons-adder/php/class-buttons.php on line 670

Notice: Undefined index: bar_sharedcount_enabled in /usr/home/aa106acgzb/html/notebook/wp-content/plugins/simple-share-buttons-adder/php/class-buttons.php on line 672

WordPressでフロントページを固定ページで作って、その一部に投稿の一覧を表示させたい。

基本的にWordPressでは1つのページに1つの内容が表視されますが、固定ページの内容を表示させつつ、投稿等の内容を表示するには、「この部分だけは投稿を表示させますよー」的なコードが必要になります。

今回は定義リストで投稿のタイトルと日付を入力します。

<dl>
<?php $args = array('post_type'=>'post','posts_per_page'=>10);
$q = new WP_Query( $args );
if ( $q->have_posts() ) : while ( $q->have_posts() ) : $q->the_post();
echo '<dt><a href="';
echo get_the_permalink();
echo '">';
echo get_the_title();
echo '</a></dt><dd>';
echo get_the_date();
echo '</dd>';
endwhile;endif; wp_reset_postdata(); ?>
</dl>

このコードでは、WP_Queryを使用して投稿(post)を10件表示させますとし、いつものループでdtとddを書き出すという仕組みですね。
最後の「wp_reset_postdata();」で、「ここまでが投稿の内容を表示するところですよー」と言うのも忘れずに!

にほんブログ村 IT技術ブログへ にほんブログ村 IT技術ブログ WordPressへ にほんブログ村 IT技術ブログ Webサイト構築へ

投稿者: おーあえ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です