Menu Close

如何调整WordPress主索引页面和档案显示的文章数量

当我通过改编WordPress撰写网站或博客时,我脑子里想出了一个好主意,但我经常遇到缺乏实现它的编码能力的现实。

今天,我有想法设置每页显示的文章数量,默认设置为10,在网站的主页面和类别或存档页面上。我使用了编码,份额。 这非常有用。

    WordPress网站主页'index.php'只更改每页的帖子数量

如果您搜索更改每页帖子数量的方法,则可用的数据不多,但有时您看到的信息过于复杂且效率低下。

所以我想做最简单的修改,所以我发现的是WordPress API本身。 一般情况下,您可以直接使用WordPress提供的代码和fuction.php来获得最稳定,最轻松,最容易想要的效果。

所以WordPress官方文档我在代码中找到了我想要的代码。

function hwl_home_pagesize( $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', 1 );
        return;
    }

    if ( is_post_type_archive( 'movie' ) ) {
        // Display 50 posts for a custom post type called 'movie'
        $query->set( 'posts_per_page', 50 );
        return;
    }
}
add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );

为了解释代码,第一段意味着启动与文章相关的功能,第二段红色'is_home'主页的一部分是index.php,它控制着每页的帖子数量。

红漆的数字'1'如果您调整要在主页面上显示的文章数量,并将其作为示例代码输入,您将只在主页面上看到一篇文章。 在其他页面上,它将显示为“WordPress管理页面”>“设置”>“阅读”>“每页帖子数”中设置。

画第三蓝'movie'部分定义了要在存档页面上显示的帖子数。

'movie'输入要应用于零件的存档的名称,然后将蓝色“50”中的数字设置为存档中的帖子数。

如果要添加要设置的存档,可以继续创建第三段代码,如下所示

function hwl_home_pagesize( $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', 1 );
        return;
    }

    if ( is_post_type_archive( 'movie' ) ) {
        // Display 50 posts for a custom post type called 'movie'
        $query->set( 'posts_per_page', 50 );
        return;
    }
    
    if ( is_post_type_archive( 'picture' ) ) {
        // Display 50 posts for a custom post type called 'movie'
        $query->set( 'posts_per_page', 50 );
        return;
    }
}
add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );

如果您只需要控制主页面上的帖子数量,如GKKmon,您可以删除所有无用的部分,并仅使用以下代码。

function hwl_home_pagesize( $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', 1 );
        return;
    }
}
add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );

    为什么以及如何控制主页上的帖子数量

通常,当您希望在主页上发布除了发布各种元素,或者想要以杂志格式装饰索引页时,您可以控制主页上的文章数。

目前,GKKmon.com的主页还用于在顶部公开功能工具,然后是两个新帖子,然后通过按类别列出文档来适当地对杂志和信息媒体进行排序。

这样,您可以根据自己的喜好自由使用主页面。

Related posts - 관련 글

评论 (不需要信息)

Posted in All, Wordpress

이메일 구독 - Email Subs

최선을 다해 직접 만든 콘텐츠만 공유합니다.
We share the best content we have created.