我正在使用WordPress 3.3.1从这一行抓取post_id,
<div class="mppt_postid"><b>'.$post_id.'</b></div>
然后使用jQuery脚本在页面加载时使用$ _POST ['postid']和AJAX将post_id编号发送回WordPress php文件,然后将post_id编号替换为php脚本返回的数据,是另一个数字(访客数量)。下面的jQuery脚本无效,我不知道如何触发.post在页面加载时自动发送数据。
jQuery(document).ready(function() {
var postid = $('div.mppt_postid').attr('b');
jQuery.post(mppt_ajax_script.ajaxurl, postid.serialize()
, function(data) {
jQuery('.mppt_postid').replaceWith(data);
}
);
}); // end ready
答案 0 :(得分:0)
我不明白为什么你需要使用ajax。通过$ post-&gt; ID在页面加载期间可以使用帖子ID。您可以将此函数发送给获取并返回访客数量的函数。
function get_visitor_count($id)
{
//do your magic to get the visitor info
return $visitor_count;
}
然后用
替换原始代码<div class="mppt_postid"><b><?php echo get_visitor_count($post->ID); ?></b></div>
如果您需要通过AJAX更新计数,请将代码更改为
var postid = <?php echo $post->ID; ?>;