前提・実現したいこと
WordPressサイトでメインループメイン画面の投稿の並び順をPost Expiratorで設定した期限日付順(未設定末尾、降順)にしたいです。
試したこと
https://thewppress.com/libraries/change-sort-order-of-the-main-loop/
こちらのサイトで記載の通り下記ソースコードは実行のうえ動作確認はできました。
並び順を制御するためのパラメータにはプラグインであるPost Expiratorの日付を指定するパラメータは追加されないていないでしょうか。また他の方法で期限日付順(未設定末尾、降順)にする方法があればご教示いただけませんでしょうか。
何卒宜しくお願い致します。
該当のソースコード
function twpp_change_sort_order( $query ) {
if ( is_admin() || ! $query->is_main_query() ) {
return;
}
if ( $query->is_home() ) {
$query->set( 'order', 'ASC' );
$query->set( 'orderby', 'title' ); ←'title'ではなく期限日付を指定したい
}
}
add_action( 'pre_get_posts', 'twpp_change_sort_order' );
補足情報(FW/ツールのバージョンなど)
WordPressバージョン: 5.7.2
Post Expiratorバージョン 2.4.2
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/02 10:38
2021/07/02 11:08