在我的 funcitons.php 文件中,我有响应 ajax 调用并返回帖子的函数:
函数.php:
function returnPosts(){
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
get_template_part('content', get_post_format());
}
} else {
get_template_part( 'content', 'none' );
}
exit();
}
add_action('wp_ajax_returnPosts', 'returnPosts');
add_action('wp_ajax_nopriv_returnPosts', 'returnPosts');
Javascript(在 index.php 中):
jQuery.ajax({
type:"POST",
url: "<?php echo admin_url("admin-ajax.php"); ?>",
data: {"action": "returnPosts"},
success:function(results){
// Work with results
}
});
但是当我通过 JS 调用这个函数时,我总是从 content-none.php 文件中获取内容。