今天想给瑞课网站添加个WordPress获取实时文章更新数量功能,但是一想瑞课还不大服务器用的也不是很好想了想还是别能WordPress获取实时文章更新数量提醒了,不然用户体验不到反而让自己网站废了那就不是就蛋蛋了。
WordPress获取实时文章更新数量或列表
//里面的代码查询可修改成自己想要的
function ajax_post(){
if( isset($_GET['ajax'])){
if($_GET['ajax'] == 'post' ){
$date_query = array(array('after'=>'1 day ago'));
$args = array('post_type' => 'post','post_status'=>'publish','date_query' => $date_query,'no_found_rows' => true,'suppress_filters' => true,'fields'=>'ids','posts_per_page'=>-1);
$query = new WP_Query( $args );
$dandan=$query->post_count;
echo '<b>'.$dandan.'</b>';
exit;
}
}
}
// 将函数连接到指定action(动作)
add_action('init', 'ajax_post');
在配合js
function getData(){
$.ajax({
//后台根据action返回相应数据
url:'http://127.0.0.1/?ajax=post',//注意啊这里要修改成你的网址
type: 'GET',
error: function(error) {
// 错误处理
},
success: function(data) {
// 成功返回数据,先清空初始标签,装载新数据淡入
//这里有个div选择载入与清空的
$(".dandan").empty().append($(data).fadeIn(200));
}
});
return false;
};
//而这里只是执行上面的代码
$(function () {//间隔3s自动加载一次
getData(); //首次立即加载
window.setInterval(getData, 3000); //循环执行!!
});
好了今天的这篇WordPress获取实时文章更新数量或者列表也就完毕了,当然您可以喜欢用post随大家喜欢啦!

