最近,想在自己改版的网站上增加一个点赞功能,以此来丰富网站的内容。于是在网上查询该功能如何实现,一开始找了一个源码,在本地测试,不管怎么弄,点赞的按钮就是不起作用。我想程序哪里是不是出现了问题,查看了好多博客都是发表的相同的代码程序,既然人家用的好好的,为啥我的不起作用呢?经过一番折腾,弄了好久还是不行,我想第二天放到服务器空间里起作用吗,结果真的管用了。给大家分享一下代码,如下:
第一步:将下面的代码放到主题的functions里面
add_action(‘wp_ajax_nopriv_favorite_praise’, ‘favorite_praise’);
add_action(‘wp_ajax_favorite_praise’, ‘favorite_praise’);
function favorite_praise(){
global $wpdb,$post;
$id = $_POST[“um_id”];
$action = $_POST[“um_action”];
if ( $action == ‘ding’){
$specs_raters = get_post_meta($id,’favorite_praise’,true);
$expire = time() + 99999999;
$domain = ($_SERVER[‘HTTP_HOST’] != ‘localhost’) ? $_SERVER[‘HTTP_HOST’] : false; // make cookies work with localhost
setcookie(‘favorite_praise_’.$id,$id,$expire,’/’,$domain,false);
if (!$specs_raters || !is_numeric($specs_raters)) {
update_post_meta($id, ‘favorite_praise’, 1);
}
else {
update_post_meta($id, ‘favorite_praise’, ($specs_raters + 1));
}
echo get_post_meta($id,’favorite_pra