در خدمت شما هستیم با آموزش قرار دادن دکمه پسند کردن یا همان لایک بدون نیاز به افزونه در مطالب شما که میتوانید کد آن را در هر بخشی از قالبتان مانند 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
در پروسه طراحی سایت، همیشه این موضوع پیش می آید که در مرحله طراحی قالب و چینش صفحات، ...
وردپرس چیست؟ ساخت یک وبسایت با وردپرس فوق العاده هستش وردپرس چیست؟ قطعا تا به الان ...
نمایش مطالب پربازدید در وردپرس بدون پلاگین همان طور که می دانید مطالب محبوب و پر ...
۵۵۰۳
بازدید
۰
دیدگاه
1
علاقه مندی