「先頭に固定表示」にした投稿のみ取得する<wordpress>「get_option( ‘sticky_posts’ )」
ワードプレスで「この投稿を先頭に固定表示」にチェックしたもののみ取り出したい場合
「get_option( ‘sticky_posts’ )」で取り出すことができます。
あとはget_postsなんかと組み合わせれば先頭固定表示の設定が入った投稿に絞って取得することができます。
例としては以下のような感じ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php global $post; $sticky = get_option( 'sticky_posts' ); $args = array( 'posts_per_page' => 3, 'post_type' => 'post', 'order' => 'DESC', 'post__in' => $sticky ); $customPosts = get_posts($args); if($customPosts): foreach($customPosts as $post): setup_postdata( $post ); ?> <p><?php the_title_attribute(); ?></p> <?php endforeach; endif; wp_reset_postdata(); ?> |
wordpressで先頭固定表示を使う場合は参考にしてみてください。
WordPress