در خدمت شما هستیم با آموزش قرار دادن دکمه پسند کردن یا همان لایک بدون نیاز به افزونه در مطالب شما که میتوانید کد آن را در هر بخشی از قالبتان مانند 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
احتمالاً همه با فایل htaccess وردپرس آشنایی دارید و ممکن است خیلی از مشکلات سایت شما ...
شاید شما هم جزء آن دسته از کاربران باشید که بخواهید در بخش دیدگاه های سایت خود وارد ...
دوستان وردپرسی عزیز امروز افزونه ای رو به شما معرفی میکنیم که به کمک اون میتونید به ...
۵۵۱۰
بازدید
۰
دیدگاه
1
علاقه مندی