問題 × 解決策

WordPressプラグイン「Intuitive Custom Post Order」の順番を無視して出力する方法

問題

「Intuitive Custom Post Order」の順番を無視して公開日時順で出力したい。

解決策

「remove_all_filters('posts_orderby')」で「Intuitive Custom Post Order」の順番を無効にすることができます。

 

「Intuitive Custom Post Order」での順番以外の順番で出力したい。

「Intuitive Custom Post Order」は管理画面内で記事やカテゴリの順番をドラッグ&ドロップで変えることのできる便利なWordpressプラグインですが、その順番を無視したい場合があると思います。
今回はそんな場合のために、「Intuitive Custom Post Order」の順番を無視して出力する方法をご紹介します。

記事のループ処理時に「remove_all_filters(‘posts_orderby’)」を記述する。

記事のループ処理時に「remove_all_filters(‘posts_orderby’)」を記述することで「Intuitive Custom Post Order」の順番を無効にすることができます。

$args=array(
	'posts_per_page' => -1,
	'post_type' => "posttype",
	'orderby'=> 'post_date',
	'order'=> 'DESC'
);
remove_all_filters('posts_orderby');

ここに注意!

  • 「get_posts」を使用して、順序を日時順(date)で出力したい場合は、「‘orderby’ => ‘default_date’」と指定する必要があります。

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

three + 20 =

「問題 × 解決策」
月別アーカイブ一覧

「問題 × 解決策」
月別アーカイブ一覧