WordPressの先頭固定表示は投稿タイプアーカイブで無効化

WordPressの先頭固定表示は投稿タイプアーカイブで無効化



WordPressの「投稿」にはチェックをするとメインクエリで常に先頭に固定して表示することが出来る「先頭固定表示の投稿(Sticky Posts)」という機能があります。

しかしこれが、WP_Queryで使ってみると、何故か標準で無効化されているようでした。
基本設定ではignore_sticky_poststrueにしない限りは、指定した投稿が先頭に表示されるはずなのですが、それが機能しませんでした。

その原因は、

標準の投稿に「投稿タイプアーカイブ」設定を有効化しているため

でした。

確かに先頭固定表示の機能は標準投稿にしか実装されておらず、追加したカスタム投稿タイプでは機能しません。
これに気づくのに随分時間がかかりました。

もし使いたい場合は、

$sticky = get_option( 'sticky_posts' );

で投稿配列を取得して表示させるのが良さそうです。

今日はここまで

関連する記事



こちらはいかが?


コメントを残す