给 wordpress 文章添加点赞功能 -云顶国际

点赞可以让读者对你文章的认可,目前大多数  模板 都有点赞功能,如果你的模板还没有,手动来添加一个吧:

后台」→「外观」→「编辑」→ 「functions.php」文件,把下面的代码添加进去:

add_action('wp_ajax_nopriv_bigfa_like', 'bigfa_like');
add_action('wp_ajax_bigfa_like', 'bigfa_like');
function bigfa_like(){
    global $wpdb,$post;
    $id = $_post["um_id"];
    $action = $_post["um_action"];
    if ( $action == 'ding'){
    $bigfa_raters = get_post_meta($id,'bigfa_ding',true);
    $expire = time()   99999999;
    $domain = ($_server['http_host'] != 'localhost') ? $_server['http_host'] : false; // make cookies work with localhost
    setcookie('bigfa_ding_'.$id,$id,$expire,'/',$domain,false);
    if (!$bigfa_raters || !is_numeric($bigfa_raters)) {
        update_post_meta($id, 'bigfa_ding', 1);
    } 
    else {
            update_post_meta($id, 'bigfa_ding', ($bigfa_raters   1));
        }
   
    echo get_post_meta($id,'bigfa_ding',true);
    
    } 
    
    die;
}

后台」→「外观」→「编辑」→ 「footer.php」文件,把下面的代码添加进去:

后台」→「外观」→「编辑」→ 「single.php」文件,搜索这段代码 ,在这段代码后面添加以下代码

最后加上css样式就完成了:

.post-like{text-align:center;padding:10px}
.post-like a{ background-color:#21759b;border-radius: 3px;color: #ffffff;font-size: 12px;padding: 5px 10px;text-decoration: none;outline:none}
.post-like a.done, .post-like a:hover{background-color:#eee;color:#21759b;}	
.post-like a.done{cursor:not-allowed}

# 更多技巧,请关注「专题」

方法来源:

         
网站地图