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

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

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

اشتراک گذاری :
مطالب زیر را حتما بخوانید

لورم ایپسوم چیست و چه کاربردی در پروسه طراحی دارد

در پروسه طراحی سایت، همیشه این موضوع پیش می آید که در مرحله طراحی قالب و چینش صفحات، ...

وردپرس چیست؟ و چطور از وردپرس برای طراحی وبسایت استفاده کنیم؟

وردپرس چیست؟ ساخت یک وبسایت با وردپرس فوق العاده هستش وردپرس چیست؟ قطعا تا به الان ...

نمایش مطالب پربازدید در وردپرس بدون پلاگین

نمایش مطالب پربازدید در وردپرس بدون پلاگین همان طور که می دانید مطالب محبوب و پر ...

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


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

۵۵۰۳

بازدید

۰

دیدگاه

1

علاقه مندی

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