WordPress に表示される記事の数を手動でカスタマイズする方法

藏色散人
リリース: 2020-06-18 13:29:22
転載
3333 人が閲覧しました

次のコラムWordPress Tipsでは、WordPress で表示される記事の数を手動でカスタマイズする詳細な方法を紹介します。必要!

WordPress に表示される記事の数を手動でカスタマイズする方法

WordPressページごとに表示される記事の数は、バックグラウンド読み取り設定で指定され、ブログ リストに適用されます。ページ(通常はホームページ)、検索ページ、タグページ、カテゴリーページ、タイムインデックスページなど、タイトルと要旨を表示するものや、タイトルのみを表示するものなど、追加する構造が異なりますので、同じものを指定します。ページ数は各ページに適用されません。ページの種類に応じて各ページに表示される記事の数を指定するには、それを実装するコードを記述する必要があります。

推奨方法

各ページに表示される記事の数を変更します。つまり、posts_per_pageパラメーターを変更し、次のコードをfunctions.phpに記述します。 . コードは WordPress Answers から引用しています。

function custom_posts_per_page($query){ if(is_home()){ $query->set('posts_per_page',8);//首页每页显示8篇文章 } if(is_search()){ $query->set('posts_per_page',-1);//搜索页显示所有匹配的文章,不分页 } if(is_archive()){ $query->set('posts_per_page',25);//archive每页显示25篇文章 }//endif }//function //this adds the function above to the 'pre_get_posts' action add_action('pre_get_posts','custom_posts_per_page');
ログイン後にコピー

WordPress のコンディショナルタグを使用すると、このコードを任意に拡張できます。

推奨されない方法

テーマ テンプレートを直接変更することはお勧めできません。たとえば、index.php メイン ループの前に query_posts を使用して各ページに表示される記事の数を変更する

query_posts( 'posts_per_page=5' );
ログイン後にコピー

欠点:

第一に、クエリの数が増加します。

第二に、柔軟性が高くありません。カテゴリとタグに独自のテンプレートがある場合は、query_posts トリックを繰り返す必要があります。それらのテンプレートで。

3 番目に、query_posts を使用する場合は特に注意が必要で、グローバル変数の復元を忘れると、不可解なエラーが発生する可能性があります。

以上がWordPress に表示される記事の数を手動でカスタマイズする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!