使用WordPress提供的Ajax API。
在第一次修复Ajax请求时:
<script>
$(".post-link").click(function(){
var post_id = $(this).attr("rel"); //this is the post id
$("#post-container").html("content loading");
$.ajax({
url: myapiurl.ajax_url,
type: \'post|get|put\',
data: {
action: \'my_php_function_name\',
post_id: post_id
},
success: function(data) {
// What I have to do...
},
fail: {
// What I have to do...
}
});
return false;
});
</script>
现在,您必须创建您的WordPress处理。您可以将此代码放入函数中。php或插件文件。
add_action( \'admin_enqueue_scripts\', \'my_ajax_scripts\' );
function my_ajax_scripts() {
wp_localize_script( \'ajaxRequestId\', \'myapiurl\', array( \'ajax_url\' => admin_url( \'admin-ajax.php\' ) ) );
}
然后。。。检索帖子的函数
function my_php_function_name() {
// What I have to do...
}
注意:不要将代码放在根安装文件夹中。使用函数。php的主题,或创建插件。这对于可维护性和安全性非常重要。玩得开心:)