1

WordPress管理者では、[設定]>[閲覧]で[ブログページを最大で表示する]を設定できます

その価値を私のテーマで使用することは可能ですか?管理者を経由せずに、テーマページからデフォルト設定を変更することもできますか?(たとえば、20に設定します)

助けてくれてありがとう!

4

2 に答える 2

3

基本的にテーブルget_option( 'posts_per_page' );で何を探すべきかを教えてくれるに興味があると思います。詳細はこちらwp_optionsをご覧ください。

また、このオプションを変更したい場合は、これを使用して変更できます

于 2012-09-20T16:29:36.643 に答える
1

探しているオプションはposts_per_pageで、次のようになります。

$posts_per_page = get_option("posts_per_page");

次のように、テーマページのオプションフィルタを使用して、デフォルト設定を条件付きで変更できます。

<?php 
    function override_posts_per_page($originalValue){
        if(/* put your page conditional here */)
            return 20;
        else
            return $originalValue;
    }
    add_filter('option_posts_per_page', 'override_posts_per_page', 10, 1);
?>
于 2012-09-20T16:30:00.283 に答える