در خدمت شما هستیم با آموزش قرار دادن دکمه پسند کردن یا همان لایک بدون نیاز به افزونه در مطالب شما که میتوانید کد آن را در هر بخشی از قالبتان مانند index – single و هرکجای دیگر به دلخواه قرار دهید .
برای این منظور کدهای زیر را در functions.php قالب خود در حلقه PHP قرار دهید :
function likeThis($post_id,$action = 'get') { if(!is_numeric($post_id)) { error_log("خطا : مقدار عددی برای post_id ارسال نشده است"); return; } switch($action) { case 'get': $data = get_post_meta($post_id, '_likes'); if(!is_numeric($data[0])) { $data[0] = 0; add_post_meta($post_id, '_likes', '0', true); } return $data[0]; break; case 'update': if(isset($_COOKIE["like_" . $post_id])) { return; } $currentValue = get_post_meta($post_id, '_likes'); if(!is_numeric($currentValue[0])) { $currentValue[0] = 0; add_post_meta($post_id, '_likes', '1', true); } $currentValue[0]++; update_post_meta($post_id, '_likes', $currentValue[0]); setcookie("like_" . $post_id, $post_id,time()+(60*60*24*365)); break; } } function parswp_Likes($post_id) { $likes = likeThis($post_id); $who = ' لایک '; if($likes == 1) { $who = ' لایک '; } if(isset($_COOKIE["like_" . $post_id])) { print '<a href="#" id="like-'.$post_id.'">'.$likes.$who.'</a>'; return; } print '<a href="#" id="like-'.$post_id.'">'.$likes.$who.'</a>'; } function setUpPostLikes($post_id) { if(!is_numeric($post_id)) { error_log("خطا : مقدار عددی برای post_id ارسال نشده است"); return; } add_post_meta($post_id, '_likes', '0', true); } function checkHeaders() { if(isset($_POST["likepost"])) { likeThis($_POST["likepost"],'update'); } } function jsIncludes() { wp_enqueue_script('jquery'); wp_register_script('Mw-likesScript', get_template_directory_uri(). '/js/Mw-likesScript.js' ); wp_enqueue_script('Mw-likesScript',array('jquery')); } add_action ('publish_post', 'setUpPostLikes'); add_action ('init', 'checkHeaders'); add_action ('get_header', 'jsIncludes');
برای اینکه این قابلیت به قالب افزوده شود شما میبایست فایل JS آن را در مسیر زیر آپلود نمائید :
your-theme/js/parswp-likesScript.js
برای فراخوانی کد در قالبتان از کد زیر استفاده نمائید :
<?php parswp_Likes(get_the_ID()); ?>
در انتها فایل های مورد استفاده برای پسند کردن یا لایک بدون افزونه بصورت فشرده در اختیار شما به رایگان قرار گرفته شده است .
پسورد فایل : www.parswp.ir
ارسال ایمیل با ساختار دلخواه آیا شما هم از قالب ایمیل هایی که از طرف سایت برای ...
نحوه ایجاد دکمه رفتن به بالای صفحه (go to top) با جاوا اسکریپت یکی از کاربردهای جاوا ...
نحوه استفاده از اسکیما ویدیویی در سایت – پارس وردپرس نحوه استفاده از اسکیما ...
۵۵۱۵
بازدید
۰
دیدگاه
1
علاقه مندی