正在读取主页中的设置,精确到home.php

时间:2018-08-07 作者:The WP Intermediate

/* ---------------------------------------------- */

/* Setting Post Limits on the HomePage */

/* ---------------------------------------------- */

if ( ! function_exists( \'the_post_limit\' ) ) {

    if ( true == get_theme_mod( \'the_post_limit\', true ) ) {

        function the_post_limit( $query ) {


            if ( is_admin() || ! $query->is_main_query() )

                return;



            if ( is_home() ) {

                // Display only 1 post for the original blog archive

                $query->set( \'posts_per_page\', 8 );

                return;

            }

        }

        add_action( \'pre_get_posts\', \'the_post_limit\', 1 );

    }

}
上面的代码位于主题的函数中。php。这里的目的是限制主页上的帖子数量。

这里的当前数字是数字“8”。

我们是否可以直接从设置中生成数字?我是说不管我们放在那里的数字是多少。enter image description here

1 个回复
最合适的回答,由SO网友:maverick 整理而成

我只是稍微修改了你的代码。看看这是否有效

 if ( ! function_exists( \'the_post_limit\' ) ) {    
        if ( true == get_theme_mod( \'the_post_limit\', true ) ) {    
            function the_post_limit( $query ) {   
                if ( is_admin() || ! $query->is_main_query() )    
                    return;    
                if ( is_home() ) {    
                    // Display only 1 post for the original blog archive
                       $get_default_posts_per_page = get_option( \'posts_per_page\' );
                    $query->set( \'posts_per_page\', $get_default_posts_per_page );    
                    return;    
                }    
            }    
            add_action( \'pre_get_posts\', \'the_post_limit\', 1 );

        }

    }

结束

相关推荐

编辑粘性标题html-如何找到相应的php文件

我需要让我的粘性头工作得更顺畅一点。现在,当你向下滚动时,粘性标题会立即加载,这会使网站跳转。它很颠簸,会导致糟糕的用户体验。我希望粘滞标题正好出现在正常标题不可见的点上。这样,用户的体验是流畅的。我已经了解了如何通过在browser dev tool中编辑以下html代码来实现这一点:<div id=\"header-wrap\" class=\" clearfix\" data-default-height=\"50\" data-sticky-height=\"50\"> 更改