フリーランスのためのネットビジネス専門学校 ネットで独立開業を目指す人を応援
フリーランスのためのネットビジネス専門学校 ネットで独立開業を目指す人を応援

【WordPress】ページネイションが動かない

エアーマンが倒せな(ry

ではなく、WP_Query使用時にどうやらpagedとoffsetが一緒に使えないらしいそうらしい。
ページネイションが正しく動いていない事に気付く台風の夜。

【参考文献】
nskw-style.com/2015/wordpress/paged-offset-at-once-on-wp_query.html

pre_get_postsとか配列とかあるらしい。
でも自分がやりたい事がそんなに難しい事ではなく、
『一番最初に投稿された記事を固定にして、それ以降をページネイションでページングさせたい』という要望だったので、ネットの海をふよふよ動いて辿りついたのがこちら。
【wordpressのWP_Queryとかでoffsetを使わずにオフセットする】
satohmsys.info/post-1117/

そして実装がこうなる。
難しい事は何もしちょりません。
ただpost__not_inに最新記事のIDぶっこんだだけです。
それくらいしか出来ない自分の可哀そうな脳みそ。

$firstID = get_the_ID();
$args = array(
'paged' => $paged,
'post_type' => 'hogehoge',
'posts_per_page' => 3,
'post__not_in' => array($firstID),
);
$my_query = new WP_Query($args );

やりたい事はできたから及第点だが、
これでいいのかも不明。とりあえず動けばいい精神です。
PHPはちゃんと勉強しなきゃだめだと自覚する台風の夜(2度目)

本Qiitaはほぼ個人の備忘録です。
ただ、私と同じ部分でつんでいる誰かの役に立てればいいなぁと、
noteで書いていたものをお引越しすることにしました。

よろしくお願いします。

[紹介元] WordPressタグが付けられた新着投稿 – Qiita 【WordPress】ページネイションが動かない

コメント

記事に戻る

コメントを残す