今天想给瑞课网站添加个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随大家喜欢啦!