ブログBlog

投稿データを指定した順番で表示する。

WordPressでは、投稿機能を活用することで簡単に掲載ページを投稿する事ができます。
そのため、投稿機能を活用して様々な情報を掲載するような場合、デフォルトの投稿した日付の順番ではなく、指定した順番で表示したい場合などがあると思います。(例えば、FAQの一覧のようなものなど)
今回は、投稿機能のソートについて掲載します。

 

1.orderbyでソート対象を指定して取り出し

WP_Queryやget_postsのパラメータでソート対象を指定する事でソートをする事ができます。

(弊社ブログ参考)WP_Queryやget_postsのパラメータまとめ

 

 

パラメータを例にしておりますが、もちろんメインクエリにpre_get_postsでアクションを追加しても実行できます。

(弊社ブログ参考)検索条件を変えるなら、pre_get_postsが便利

 

2.特定のmetaキーを使用してソート

指定した順番で表示するためには、カスタムフィールド(metaキー)を追加し、カスタムフィールドでソートするのが便利です。

2.1.サンプル

sortnumberというカスタムフィールド(metaキー)を追加し、若い番号順に表示するような場合

以下のパラメータを渡す事で、若い番号順に取り出す事ができます。

 

もちろん、pre_get_postsにアクションを追加しても可能です。

以下は、’faq’というカスタム投稿をsortnumberの若い番号順に取得しています。

 

2.2.注意事項

ソート用のカスタムフィールドを追加してソートする際には注意事項があります。
ソート用のカスタムフィールド(上記の例ですとsortnumber)を必ず設定していないと、当該データが取得できませんので、ソート用のカスタムフィールドに必ず値を設定する必要があります。

 

以上、皆さまのお役に立てれば幸いです。

WEB DESIGN

RishunTradingでは、日本にはないコンセプトや高いデザイン性をもったヨーロッパ製品の輸入販売、及び、Webサイト制作事業などをおこなっております。

「全てお任せ!ホームページ制作」は、ドメイン取得からサーバー設定、レスポンシブルデザイン(スマホ、タブレット対応)、SEO対策がすべて含まれたお得なホームページを制作するサービス商品です。

運用開始後に「Webサイト運用管理サービス(保守)」と組み合わせて購入しますと、メンテナンス、更新も含めてすべて弊社で実施しますので、お客様は安心して本業に集中する事ができます。

しかもなんと、「全てお任せ!ホームページ制作」は、¥100,000!で提供しております。

本業が忙しい中小企業様に大変ご好評を頂いている商品です。

  • 独自ドメイン取得

    独自ドメイン取得

  • サーバー開設&設定

    サーバー開設&設定

  • レイアウト設計

    レイアウト設計

  • レスポンシブルデザイン

    レスポンシブルデザイン
    (*1)

  • 検索エンジン最適化(SEO対策)

    検索エンジン最適化
    (SEO対策)

  • 場所Maps

    場所Maps

  • お問い合わせフォーム

    お問い合わせフォーム

  • SSL化

    SSL化

  • 各種SNS連携

    各種SNS連携

  • 運用マニュアル

    運用マニュアル

≫詳細はこちら

MENU