WordPress先頭に固定を表示させる方法
サブループで表示させる
// 先頭固定の投稿を取得
$sticky = get_option('sticky_posts');
// 先頭固定の投稿の数を計算
$num_sticky = count($sticky);
$query_args = array(
'post_type' => 'post',
'posts_per_page' => 1,
'post__in' => $sticky,
);
$query = new WP_Query($query_args);?>
'post__in' => $sticky,
先頭に固定の記事だけ表示
$query_args = array(
'post_type' => 'post',
'posts_per_page' => 2,
'post__not_in' => $sticky,
);
先頭に固定以外を表示
'post__not_in' => $sticky,
if分で切り分けて、先頭に固定がない時とある時で分岐した。
もっといい方法があるはず
この記事が気に入ったらサポートをしてみませんか?