2 回答

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊
通常也讓我感到困惑的一件事是,您的 ajax 函數(shù)應(yīng)該始終以函數(shù)調(diào)用結(jié)束wp_die();,否則它將始終返回0,即使您的其余代碼是正確的。
在這種情況下:
function load_more_posts() {
$next_page = $_POST['current_page'] + 1;
$query = new WP_Query([
'posts_per_page' => 12,
'paged' => $next_page
]);
if ($query->have_posts()):
ob_start();
while($query->have_posts()) : $query->the_post();
get_template_parts('partials/blog','posts');
endwhile;
wp_send_json_success(ob_get_clean());
else:
wp_send_json_error('no more posts');
endif;
wp_die();
}

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
看起來你傳遞了錯(cuò)誤的當(dāng)前頁(yè)碼,讓 current_page = document.querySelector('#main-content').dataset.page; 中有什么???
- 2 回答
- 0 關(guān)注
- 148 瀏覽
添加回答
舉報(bào)