hiroeleganceのエレガンスとは呼べない日常

WEB屋(コーダー)hiroelegance(ヒロエレガンス)のブログhiroeleganceのエレガンスとは呼べない日常略して「エレ日」です。YouTubeでゲーム実況してます。毎週火曜0時にラジオも配信しています。

WordPress 特定のカテゴリ一覧を複数表示

      2017/12/21

WordPressに特定のカテゴリ一覧を表示する際、不具合が少ないソースを
@nomonion先生に教えてもらったので備忘録です。

ブログとメッセージというカテゴリの記事をそれぞれ表示しています。

<div id="news">
<h3 class="title">ブログ</h3>
<div class="entry">
< ?php
$args = array (
'post_status' => 'publish',
'post_type' => 'post',
'category_name' => 'blog',//カテゴリのスラッグを指定
'posts_per_page' => 1,//記事表示数
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
while ( $query -> have_posts() ) {
$query -> the_post();
?>
<a href="<?php the_permalink(); ?>">
<span class="postDate">< ?php the_date('Y/m/d'); ?></span>
<span class="postTitle">< ?php the_title(); ?></span>
</a>
< ?php
} // end while 
} // end if
wp_reset_query();
?> 
</div>
</div>
<div id="message">
<h3 class="title">メッセージ</h3>
<div class="entry">
< ?php
$args = array (
'post_status' => 'publish',
'post_type' => 'post',
'category_name' => 'message',//カテゴリのスラッグを指定
'posts_per_page' => 1,//記事表示数
  );
  $query = new WP_Query( $args );
if ( $query->have_posts() ) {
while ( $query -> have_posts() ) {
$query -> the_post();
?>
<div class="body">
<div class="content">< ?php the_content(); ?></div>
<p class="date">< ?php the_date(); ?>更新</p>
</div>
< ?php
} // end while 
} // end if
wp_reset_query();
?>
</div>
</div>

カテゴリのスラッグは投稿>カテゴリで調べられます。
更新日やタイトルなどは表示したいように適宜書き換えてください。

  広告

 - WordPress, お仕事