【实例教程】为wordpress主题添加添加AJAX文章点赞功能

12/07/201820:37:20 发表评论 355次关注

墨爹《主题开发教程实例》--为您的主题添加添加AJAX文章点赞功能。
加入至Functions.php文件中:

  1. add_action('wp_ajax_nopriv_modie_like', 'modie_like');  
  2. add_action('wp_ajax_modie_like', 'modie_like');  
  3. function modie_like(){  
  4.     global $wpdb,$post;  
  5.     $id = $_POST["um_id"];  
  6.     $action = $_POST["um_action"];  
  7.     if ( $action == 'zan'){  
  8.     $modie_raters = get_post_meta($id,'modie_zan',true);  
  9.     $expire = time() + 99999999;  
  10.     $domain = ($_SERVER['HTTP_HOST'] != 'localhost') ? $_SERVER['HTTP_HOST'] : false; // make cookies work with localhost  
  11.     setcookie('modie_zan_'.$id,$id,$expire,'/',$domain,false);  
  12.     if (!$modie_raters || !is_numeric($modie_raters)) {  
  13.         update_post_meta($id, 'modie_zan', 1);  
  14.     }   
  15.     else {  
  16.             update_post_meta($id, 'modie_zan', ($modie_raters + 1));  
  17.         }  
  18.   
  19.     echo get_post_meta($id,'modie_zan',true);  
  20.   
  21.     }   
  22.   
  23.     die;  
  24. }  
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
墨爹

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: