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

WEB屋hiroelegance(ヒロエレガンス)のブログhiroeleganceのエレガンスとは呼べない日常略して「エレ日」です。YouTubeで毎週火曜0時にラジオを配信しています。ラジオの神様である伊集院光さんの深夜の馬鹿力に憧れて自己満ラジオやってます。

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

      2018/06/01

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, お仕事