日本語
フォーラム
Home / テーマ / get_postsの配列を制御する方法を教えてください
(@echizenya)
4年、 9ヶ月前
下記の質問についてご存知の方がいらっしゃいましたらご教示を願います。
—
【質問の主旨】
ヘルプが必要なページのsidebar.phpで
$myposts = get_posts( array( 'category_name' => $the_slug, 'post_type' => 'post', <code>posts_per_page</code> =>'6', 'meta_key' => 'postviews', 'orderby' => 'meta_value_num', ));
としている箇所があります。 ですがヘルプが必要なページにはposts_per_pageに該当する箇所が’6’ではなく「5ページ分の記事」として出力されています。’6’と記述しているならば「6ページ分の記事」としてサイドバーに出力するためにはsidebar.phpのどこを修正すれば良いでしょうか?
posts_per_page
【質問の補足】
1. ヘルプが必要なページのsidebar.phpはGitHubで公開しています。
2. 「5ページ分の記事」として出力されていると表現している箇所はこちらをクリックしていただくと確認することができます。
3. 最終的には3ページ分を表示させるつもりです。
以上、ご確認のほどよろしくお願い申し上げます。
ヘルプの必要なページ: [リンクを見るにはログイン]
(@ishitaka)
こんにちは
posts_per_page がシングルクォート (‘) ではなく、バッククォート (`) で括られています。 https://www.php.net/manual/ja/language.operators.execution.php
@ishitaka さん。
いつもコメントありがとうございます。
>posts_per_page がシングルクォート (‘) ではなく、バッククォート (`) で括られています。
バッククォートクォートに変更すると意図通りの動作になりました。これからもどうぞよろしくお願いします。
https://github.com/echizenyayota/e-yota/commit/44843e46b8ec38154224a1c5ccbd3d7c9d6c16ca#diff-bff3332d2e7e3fa82450d5f9f0b87896
解決済みとします。