我是Wordpress和PHP的新手,我试图在点击按钮上加载更多帖子(我试过无限滚动,但它并不是我正在寻找的东西)。我将admin-ajax URL回显到我的HTML中,并且我从输入中获取它并通过Jquery Post函数发送一些数据。请求很好,我没有错误,但它只返回0,我不知道它是否达到了我想要的功能。
那么,我怎么能:
这是我的JS代码:
$('.loadMore-button-link').click(function() {
var me = $(this);
var adminUrl = $('#inputAdminAjax').val();
var data = {
posts_per_page: 3,
post_offset: postOffset,
action: 'getPosts'
};
$.post(adminUrl, data, function(response) {
alert(response);
});
return false;
});
这是我的PHP代码(在我的functions.php文件中):
add_action("wp_ajax_getPosts", "getPosts");
add_action("wp_ajax_nopriv_getPosts", "getPosts");
function getPosts() {
global $wpdb;
var postOffset = $_POST['postOffset'];
query_posts(array(
'category_name' => 'portfolio',
'posts_per_page' => $_POST['posts_per_page'])
);
return 1; //this was a test
}
提前致谢。