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

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

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

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

ایمن سازی وردپرس با افزونه iThemes Security

ایمن سازی وردپرس با افزونه iThemes Security ایمن سازی وردپرس یکی از دغدغه های ...

منو بازشو زیبا با کدنویسی CSS و جاوا اسکریپت

این بار یک منو بازشو زیبا رو براتون آماده کردم که از اون میتونید در مکان هایی مثل ...

محدود کردن کاراکترهای دیدگاه در وردپرس

آموزش کاربردی برای پارس وی پی ها ، مقاله ای با عنوان محدود کردن کاراکترهای دیدگاه در ...

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


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

۵۵۱۶

بازدید

۰

دیدگاه

1

علاقه مندی

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