wordpress怎么添加点赞和添加功能

2025-10-02 22:18:50

1、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;

}

wordpress怎么添加点赞和添加功能

1、<script type="text/javascript">

$(document).ready(function() {

      $.fn.postLike = function() {

            if ($(this).hasClass('done')) {

                  alert('您已赞过本博客');

                  return false;

            } else {

                  $(this).addClass('done');

                  var id = $(this).data("id"),

                  action = $(this).data('action'),

                  rateHolder = $(this).children('.count');

                  var ajax_data = {

                        action: "bigfa_like",

                        um_id: id,

                        um_action: action

                  };

                 $.post("<?php bloginfo('url');?>/wp-admin/admin-ajax.php", ajax_data, function(data) {

                        $(rateHolder).html(data);

                  });

                  return false;

            }

      };

      $(document).on("click", ".favorite", function() {

            $(this).postLike();

      });

});

</script>

wordpress怎么添加点赞和添加功能

1、<div>

      <a   href="javascript:;" data-action="ding" data-id="<?php the_ID(); ?>"   class="favorite<?php if(isset($_COOKIE['bigfa_ding_'.$post->ID])) echo ' done';?>">喜欢   <span>

      <?php

            if(   get_post_meta($post->ID,'bigfa_ding',true) ){           

                  echo get_post_meta($post->ID,'bigfa_ding',true);

            } else {

                  echo '0';

            }

      ?></span>

      </a>

 </div>

wordpress怎么添加点赞和添加功能

1、.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}

wordpress怎么添加点赞和添加功能

1、打开底部文件“footer.php”。找到标签</body>并在其前面插入刚才复制的代码。点击”更新文件“。或和点赞同一位置

代码中其他网名不能发进入百度分享页面http://share.baidu.com,点击“免费获取代码”,

wordpress怎么添加点赞和添加功能

wordpress怎么添加点赞和添加功能

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢