لایک کردن مطالب ارسالی در ورپرس بدون نیاز به افزونه

صفحه نخست » آموزش وردپرس » لایک کردن مطالب ارسالی در ورپرس بدون نیاز ...
طراحی سایت

like

در خدمت شما هستیم با آموزش قرار دادن دکمه پسند کردن یا همان لایک بدون نیاز به افزونه در مطالب شما که میتوانید کد آن را در هر بخشی از قالبتان مانند 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 در وردپرس

احتمالاً همه با فایل htaccess وردپرس آشنایی دارید و ممکن است خیلی از مشکلات سایت شما ...

اجباری نبودن ایمیل در کامنت وردپرس

شاید شما هم جزء آن دسته از کاربران باشید که بخواهید در بخش دیدگاه های سایت خود وارد ...

افزونه ساخت فرم تماس با ما حرفه ای برای وردپرس

دوستان وردپرسی عزیز امروز افزونه ای رو به شما معرفی میکنیم که به کمک اون میتونید به ...

دیدگاه کاربران
نظرات کاربران برای این مطلب را دنبال کنید


برای نمایش دیدگاه کلیک کنید
    ۰ دیدگاه ثبت شده
اطلاعات پست

۵۵۱۰

بازدید

۰

دیدگاه

1

علاقه مندی

5 از 1 رای
  • تاریخ انتشار
  • ۲۹ دی ۱۳۹۳
  • آخرین بروزرسانی
  • ۱۳ خرداد ۱۳۹۴
  • دسته‌بندی‌
  • آموزش وردپرس
  • لینک کوتاه
  • برچسب ها
  • , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
  • + نمایش تمام جزئیات