走啊走
来学wordpress建站吧

wordpress如何实现文章点赞功能?

最近,想在自己改版的网站上增加一个点赞功能,以此来丰富网站的内容。于是在网上查询该功能如何实现,一开始找了一个源码,在本地测试,不管怎么弄,点赞的按钮就是不起作用。我想程序哪里是不是出现了问题,查看了好多博客都是发表的相同的代码程序,既然人家用的好好的,为啥我的不起作用呢?经过一番折腾,弄了好久还是不行,我想第二天放到服务器空间里起作用吗,结果真的管用了。给大家分享一下代码,如下:
第一步:将下面的代码放到主题的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
微信订阅号:wordpress8—WordPress建站吧 » wordpress如何实现文章点赞功能?


走啊走—【WordPress建站吧,轻松学建站!关注微信订阅号:wordpress8】

wordpress建站安装》联系我们
[关闭]