質問: 文字列のまま並べ替えをすると以下のように並んでしまいました。 wordpressのget_postsで並び替えたいので、元のデータを成形しなおさないといけないかと思っています。 > > 2016年8月 > > 2016年7月 > > 2016年5月 > > 2016年2月 > > 2016年12月 > > > 並び変えるために数値に置き換えたいのですが、変換用の関数等あるのでしょうか。 また2016-12のようにしても数値として扱ってくれるのでしょうか。 それとも 2016×12+12=24204 といった感じで月数に変換したほうが良いのか、、、 一般的なやり方があればご教授いただければ幸いです。 よろしくお願いいたします。
回答: 一括置換のためのプラグインがあるので、それを利用されてはいかがでしょう。 **※ 置換にデータベースのバックアップを採ることを強く推奨します。** 【Search Regexプラグイン(記事やコメント内容を一括置換) - WordPressプラグインの一覧】 【WordPress の記事内容を一括で置換できるプラグイン Search Regex】 未検証ですが、下記方法であれば取得の際に未加工でソートできるかもしれません。 【WordPressのカスタムフィールドを日付としてソートしたい - Life is Really Short, Have Your Life!!】 【カスタムフィールドに入れた日付順に記事一覧を並べ替える方法 | TechMemo】 【【WordPress】カスタムフィールドの日付で期間内のスケジュールだけを並べ替えて表示する │ ノラWEB屋 野良人(のらんど)】