WordPressで通常の記事表示以外に別カテゴリの記事表示を行いたい場合

久しぶりにWordPressに関する投稿です。
最近、少々複雑なWordPressサイトをいくつか構築していて、その中でよく使うのがこれ。
タイトルでは分かりにくいのですが、例えば、メインの記事表示以外にサイドバーなどへ「お知らせ」カテゴリの記事を数件表示する、などの場合にこの方法を使います。

By: John Fischer
その時に使うタグが下記です。
[php]<?php $posts_array = get_posts( $args ); ?>[/php]
この”$arg”の中で取得件数などの指定を行います。
内容は”query_posts()”とほぼ同じです。
[php]<?php $args = array(
‘numberposts’ => 5,
‘offset’ => 0,
‘category’ => ,
‘orderby’ => ‘post_date’,
‘order’ => ‘DESC’,
‘include’ => ,
‘exclude’ => ,
‘meta_key’ => ,
‘meta_value’ => ,
‘post_type’ => ‘post’,
‘post_mime_type’ => ,
‘post_parent’ => ,
‘post_status’ => ‘publish’ );
?>[/php]
例えば、下記の場合、「カテゴリIDが1の記事を日付の昇順で10件取得」します。
[php]
<?php
$args = array( ‘numberposts’ => 10, ‘order’=> ‘ASC’, ‘orderby’ => ‘post_date’,’category’ => 1 );
$postslist = get_posts( $args );
foreach ($postslist as $post) : setup_postdata($post); ?>
<div>
<?php the_date(); ?>
<br />
<?php the_title(); ?>
<?php the_excerpt(); ?>
</div>
<?php endforeach; ?>
[/php]
これを使うと同一ページに「お知らせ」と「ブログ」の新着情報を表示したり、最下部にサムネイル付きの最新記事一覧を自分で表示することも難しくありません。
[tmkm-amazon]4798126128[/tmkm-amazon]

Share this post

CONTACT

 

お問い合わせ

Webサイト製作、デザイン、WordPressなどに関するご相談、ご依頼などお待ちしております。

Information

エムティ・デザインはフリーランス(個人事業主)として主にWeb制作を行っています。
Webサイトのコンセプトワーク、デザイン、文章作成・修正から実際のサイト構築、写真の撮影やサーバの構築・管理に至るまで全てをワンストップでご提案できることが一つの大きな特徴です。

Contact Information

本部・制作室 / 長崎県大村市(普段はこちらに: 個人宅のため住所非公開)
福岡 / 〒810-0001 福岡県福岡市中央区天神4丁目6-28 天神ファーストビル7F
東京 / 〒104-0061 東京都中央区銀座1-22-11 銀座大竹ビジデンス2F (期間限定)

Phone 050-5830-2822 (旧 050-5857-5623)

営業時間 月~金 10:00~17:00 / 休業日 土日、祝祭日(これ以外の休業日は随時お知らせ)

オンラインミーティング対応 : Discord / Zoom / Skype / Google Meetなど

Support Area

日本全国対応可能
対面のミーティングが可能な地域、リモートミーティングのみで対応の地域などあります。
2024〜2025年、特に力を入れている地域:
福岡県大牟田市、みやき市、筑後市、大川市、柳川市、久留米市
佐賀県佐賀市、鳥栖市、武雄市、嬉野市など佐賀県全域

NEWS

Copyright (C) MT-Design , All rights reserved.