要修改WordPress中自定义文章类型的posts_per_page

wordpress 修改自定义文章类型的posts_per_page

,您可以使用pre_get_posts 钩子来实现。以下是如何完成的步骤:

 

  1. 打开您的主题文件或自定义插件。

  2. 在文件中添加以下代码,以将 posts_per_page 更改为您需要的值,假设您的自定义文章类型是 "custom_post_type":

function custom_posts_per_page( $query ) {
    if ( !is_admin() && $query>is_main_query() && is_post_type_archive( 'custom_post_type' ) ) {
        $query>set( 'posts_per_page', 10 ); // 将10更改为您想要的每页帖子数
    }
}
add_action( 'pre_get_posts', 'custom_posts_per_page' );
  1. 保存文件并确保文件生效。

现在,当您访问自定义文章类型的存档页面时,每页将显示您所设置的帖子数,这里是10。您可以根据需要更改这个数字。