勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

WordPressのテーマファイル内で取得したオブジェクトを指定のフィールド名でソートする方法

  WordPress CMS

WordPressのテーマファイル内で記事やカテゴリ一覧等を取得するとオブジェクトとして返ってくるが、そのオブジェクトを指定のフィールド名でソートしたい。通常であればオブジェクト取得の際にorderbyでソートするが、functions.phpや特定プラグインの影響でソートできない状況のため違う方法でソートしたかった。

 

ソースコード

$obj = wp_list_sort( $obj, '【フィールド名】' );

引数は以下の通り。

  • 第1引数 → ソート対象のオブジェクト
  • 第2引数 → ソート対象のフィールド名
  • 第3引数 → ソート順をASC / DESCで指定(省略時はASC)
  • 第4引数 → 配列キーを保持するかどうかをtrue / falseで指定(省略時はfalse)

 

リファレンス

https://developer.wordpress.org/reference/functions/wp_list_sort/

 - WordPress CMS

  関連記事

WordPressでカスタムフィールドとCSVファイル投稿する方法
WordPressでカスタムフィールドとCSVファイル投稿する方法

WordPressでカスタムフィールド設定している環境に、CSVファイルアップロ ...

WordPressにてパーマリンク設定のカテゴリーベースに関して
WordPressにてパーマリンク設定のカテゴリーベースに関して

WordPressのパーマリンク設定でカテゴリベースを設定したかった。ここは変更 ...

WordPressのContact Form 7プラグインでユーザーに対して自動返信メールを送信する方法
WordPressのContact Form 7プラグインでユーザーに対して自動返信メールを送信する方法

WordPressのContact Form 7プラグインで実装されたお問い合わ ...

WordPressでスケジュール実行される日時を調べる方法
WordPressでスケジュール実行される日時を調べる方法

WordPressであるシステムを実装し、その際に毎日1回スケジュール実行(WP ...

WordPressで複数あるクリック広告をランダムで表示させる方法
WordPressで複数あるクリック広告をランダムで表示させる方法

同じクリック広告をずっと貼っているとクリック単価が下がると聞いた。WordPre ...