調査メニューBTC:-円-ETH:-円-BCH:-円-XRP:-円-WordPressのWP_Query(get_posts)でループした時のページネーションへのデータ引継ぎ方2018年10月13日WordpressWordPressでは、query_postsが非推奨となって、get_postsの利用が推奨されています。get_postsに似ている関数にWP_Queryがあります。どちらを利用したほうがよいのかは、取得できる内容によって使い分けが必要になります。・get_postsは、投稿記事のみ取得できる。・WP_Queryは、投稿記事以外の関連データも取得できる(総ページ数など)。それぞれ取得したデータをvar_dumpしてみるとわかりやすいです。get_posts($args);var_dump($myposts);※$argsは下記を参考に値設定が必要。・get_postsは、ページネーションが必要ないランキングトップ10など。・WP_Queryは、ページネーションが必要あるページなど。WP_Queryで独自ページネーションを使ったサンプルコード記事ループの処理の部分は「WordPressで、WP_Query(get_posts)で記事一覧を表示する。$paged,//このパラメータを設定。2ページ以降で正しい記事を表示するため。$def['post_type'],);//ポストデータ取得//WP_Queryでデータ取得すると総ページ数を取得できる。//get_posts()だと取得できない・・・。//でポストIDが取得できます。//WP_Queryでデータ取得すると総ページ数を取得できる。}}wp_reset_query();ページネーションのfunction(関数)とCSSは下記のサイトのものを利用すれば完成です。これによって、2ページ目以降のページをクリックした場合に、正しい記事が表示できます。これがないと、ずっと1ページ目が表示されてしまいます。WP_Queryでデータ取得すること。これによって、ページネーションで必要な総ページ数を簡単に取得できます。get_postsだとよくある下記の方法でも総ページ数を取得できません。ページネーション続きを読む過去の投稿へWordPressで、WP_Query(get_posts)で記事一覧を表示する。おすすめWordPressで、WP_Query(get_posts)で記事一覧を表示する。WPのnonce認証。いわゆるCSRF対策です。reserved.メニューを閉じる。