如何获取function.php文件中每页的帖子数量?

问题描述 投票:1回答:1

从Wordpress我获得每页$posts_per_page帖子数量的数据

global $wp_query;
$args = array(
    'post_type' => 'post',
    'category_name' => $categories,
    'posts_per_page' => $posts_per_page,
);
$posts = new WP_Query( $args );

现在如何在functions.php中获取此数字?

wp_register_script( 'loadmore', get_stylesheet_directory_uri() . '/assets/scripts/load-more.js', '', '', true );
wp_localize_script( 'loadmore', 'loadmore_params', array(
    'ajaxurl' => admin_url( 'admin-ajax.php' ),
    'posts' => $wp_query->query_vars,
    'current_page' => get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1,
    'max_page' => $posts_per_page,  
) );
wp_enqueue_script( 'loadmore' );
php wordpress
1个回答
0
投票

function.php

function custom_posts_per_page($query) {
    if (is_home()) {
        $query->set('posts_per_page', $posts_per_page);
    }
    if (is_search()) {
        $query->set('posts_per_page', $posts_per_page);
    }
    if (is_archive()) {
        $query->set('posts_per_page', $posts_per_page);
    } //endif
} //function
© www.soinside.com 2019 - 2024. All rights reserved.