• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

wordpress ajax方法示例, 增加文章阅读次数

web开发 wangting 2年前 (2017-07-27) 379次浏览

wordpress ajax方法示例, 增加文章阅读次数

functions.php

 

function setPostViews($postID) {
$count_key = ‘post_views_count’;
$count = get_post_meta($postID, $count_key, true);
if($count==”){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, ‘0’);
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}

//ajax 增加文章阅读量
function myviews12(){
$post_id = $_REQUEST[‘postid’];
setPostViews($post_id);
echo 1;

}
add_action(‘wp_ajax_myviews’, ‘myviews12’);

 

 

single.php

 

<?php $admin_url=admin_url( ‘admin-ajax.php’ );?>
<script type=”text/javascript”>
$(document).ready(function(){
//ajax 增加阅读次数
$.ajax({
//后台根据action返回相应数据
url: “<?php echo $admin_url;?>?action=myviews&postid=<?php echo get_the_ID(); ?>”,
type: ‘get’,
beforeSend: function() {
// 可以显示loading
},
error: function(error) {
// 错误处理
},
success: function(data) {
// 成功返回数据,先清空初始标签,装载新数据淡入
//console.info(data);
}
});
});


喜欢 (0)