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

زمانی‌که شما در سایت یا وبلاگ‌تان نوشته‌ای را به اشتراک می‌گذارید این نوشته می‌تواند پیوسته با موضوعات مختلف همانند وردپرس، نرم افزار، مقاله، آموزش، خبری و… باشد که مخاطبان این موضوعات بر اساس معیارها و ملاک‌های مختلف ارزش نوشته‌های شما را مورد ارزیابی قرار می‌دهند و در نهایت ارزش محتوا را از طریق راه‌هایی نظیر اشتراک گذاری در شبکه‌های اجتماعی، اظهار نظر در مورد محتوا در قسمت دیدگاه‌ها و… مشخص می‌کنند.

از پسند کردن یا همان لایک کردن مطالب توسط کاربران نیز می‌توان به عنوان یکی از معمول‌ترین و راحت‌ترین روش‌ها برای مشخص کردن ارزش یک مطلب توسط کاربران نام برد که استفاده از این روش به دو صورت امکان‌پذیر می‌باشد:

در روش اول با قراردادن کدهای شبکه‌های اجتماعی مورد نظر خود نظیر فیس بوک و گوگل پلاس در قالب وردپرس خود کاربران شما می‌توانند مطالب شما رو پسندیده و در حساب کاربری خود به اشتراک بگذارند که این روش با توجه به استفاده کردن شبکه‌های اجتماعی از پروتکل https برای کاربران ایرانی همراه با مشکل بوده و استفاده از این روش همواره مشکلات مختلفی همانند عدم بارگذاری صحیح صفحات وب را به همراه خواهد داشت.

در روش دوم نیز بدون استفاده از شبکه‌های اجتماعی و با نصب و فعال کردن افزونه‌های لایک کردن مطالب وردپرس می‌توانید این امکان را به قالب وردپرس خود اضافه نمایید که این روش هم بنا به دلیل فراخوان شدن اسکریپت‌ها و فایل‌های استایل که باعث حجیم تر شدن خروجی صفحات وب می‌گردد برای استفاده توسط شما دوستان عزیز توصیه نمی‌شود.

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

در این نوشته از وبلاگ ماندگار وب بنابر درخواست یکی از کاربران آموزشی را آماده ساخته‌ایم که بدون نیاز به قرار دادن کدهای شبکه‌های اجتماعی و یا نصب افزونه‌های لایک مطالب وردپرس بتوانید امکان لایک کردن و یا همان پسند کردن مطالب خود را در سیستم مدیریت محتوای وردپرس برای کاربران خود فراهم آورید.

اضافه کردن قابلیت لایک مطالب وردپرس در سه مرحله صورت می‌گیرد، ابتدا می‌بایست فایل functions.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 mw_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');

با اضافه کردن دستور فوق امکان لایک و پسند کردن مطالب شما توسط کاربران به وردپرس اضافه گردیده است و لازم است بدانید این قابلیت بر اساس کوکی نوشته شده است که کاربران تنها مجاز به لایک کردن هر مطلب تنها برای یکبار هستند.

در مرحله‌ی دوم همانطور که در فانکشن آمده است برای عملکرد صحیح قابلیت لایک مطالب در وردپرس نیاز به فراخوان کردن یک فایل جاوا اسکریپت بسیار کم حجم می‌باشد که باید آن را در مسیر زیر که در دستور فوق تعریف شده است بارگزاری نمایید، لازم به ذکر است چنانچه آدرس دهی به فایل جاوا اسکریپت بصورت صحیح انجام نگیرد و فایل در دسترس نباشد عملکرد لایک کردن مطالب نیز دچار مشکل خواهد شد:

your-theme/js/Mw-likesScript.js

در مرحله‌ی سوم (آخر) نیز باید دستور زیر را برای نمایش و عملکرد دستورات بالا در هر کجای پوسته که تمایل دارید قرار دهید، هم‌چنین شما دوستان می‌توانید عنوان استفاده شده برای لایک کردن مطالب را به عنوان دلخواه تغییر داده و برای سفارشی‌تر کردن این قابلیت برای آن استایل اختصاصی تعریف نمایید:

<?php mw_Likes(get_the_ID()); ?>

چنانچه تمایل دارید محبوب‌ترین نوشته‌ها‌ را بر اساس تعداد لایک‌ها در دسته‌بندی جاری نمایش دهید، می‌توانید از کد زیر استفاده کنید: (ارسال کننده: امید غلامرضایی)

<?php
$likeposts = new WP_Query( array( 'posts_per_page' => 10 ,'cat'=>$cat,  'meta_key' => '_likes', 'orderby' => 'meta_value', 'order' => 'DESC' ) );
while ( $likeposts->have_posts() ) : $likeposts->the_post();
?>
<!----- CODHAYE MARBOOTE ------>
<?php endwhile; ?>

و در صورتی که می‌خواهید محبوب‌ترین نوشته‌ها‌ را بر اساس تعداد لایک‌ها در همه‌ی دسته‌بندی‌ها بصورت یکجا نمایش دهید، از کد زیر استفاده کنید: (ارسال کننده: امید غلامرضایی)

<?php
$likeposts = new WP_Query( array( 'posts_per_page' => 10 ,'meta_key' => '_likes', 'orderby' => 'meta_value', 'order' => 'DESC' ) );
while ( $likeposts->have_posts() ) : $likeposts->the_post();
?>
<!----- CODHAYE MARBOOTE ------>
<?php endwhile; ?>

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


کانال تلگرام ماندگار وب

  1. reza

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

    1. امیر خلجی مهر

      ممنون رضا جان
      مطالب سایت شما هم بسیار مفید و کاربردی هستند
      براتون آرزوی موفقیت بیشتر رو دارم

  2. بهزاد

    این امکان رو برای خود ماندگاروب بزارین که واقعا” مطالبش باید لایک بارون بشه
    همیشه نظرمو بدون تعارف میگم تمام سایت های وردپرسی یه طرف ماندگاروب یه طرف

    پایدار باشی امیر عزیز

    1. امیر خلجی مهر

      ممنونم بهزاد جان نظر لطفتتون رو میرسونه دوست خوبم
      نیازی به لایک کردن مطالب ماندگار نیست و سعی ما از ابتدا این بوده با ارائه ی مطالبی متفاوت و کاربردی لبخند و رضایت رو برای کاربران وردپرس به ارمغان بیاریم
      خوشحالی شما عزیزان همیشه قوت قلبی بوده برای ادامه مسیر با پشتکاری بیشتر
      موفق باشید

    1. امیر خلجی مهر

      خواهش میکنم میکائیل جان

  3. mekaeil

    یک سوال : من که دارم یک قالب رو لوکال میسازم تا وقتی سایت رو آنلاین نذارم رو وب این خاصیت کار نمیکنه ؟
    آخه پلاس گوگل پلاس وقتی با جیمیل وصل باشی رو لوکال هم پلاس رو اضافه میکنه
    ولی این رو که گذاشتم نوشته “0 بار پسندیده شده است” و عکسی از دکمه لایک نیاورده و وقتی هم کلیک میکنم روش # رو نشون میده توی آدرس بار و صفحه رلود میشه.
    راستی من فایل جاوا اسکریچت رو توی پوشه js قالبم گذاشتم و توی هدر هم فراخوانیش کردم
    باید توی functions.php هم فراخوانیش کنم ؟

    1. امیر خلجی مهر

      میکائیل جان اول از همه باید بگم قابلیت لایک کردن که آموزشش رو گذاشتم ربطی به فیس بوک و سایر شبکه ها نداره به خاطر مشکلاتی که کاربران ایرانی با پروتکل https دارن این قابلیت میتونه شما رو بی نیاز از شبکه های اجتماعی بکنه
      رو لوکال تست نکردم ولی باید کار کنه ممکنه به خاطر آدرس دهی اشتباه جاوا اسکریپت باشه توجه کنید که اصلا” نیازی نیست فایل رو فراخوان کنید فایل جاوا بصورت خودکار توسط فانکشن به هدرتون اضافه میشه و تنها شما باید فایل رو تو مسیری که گفتم بارگذاری کنید اگه پوشه ای با اون نام ندارید تو قالب ایجاد کنید

      اگه سوالی بود در خدمتم

  4. اصغر حامدی

    با سلام و خسته نباشید
    بنده کد رو function.php قرار دادم و فایل Mw-likesScript.js در مسیر تم آپ کردم و لینک هم به درستی در قالب قرار گرفته ولی همیشه بدین صورت (0 بار پسندیده شده است) در سایت دیده می شود و باکلیک کردن فقط علامت # به آخر آدرس سایت اضافه شده و صفحه دوباره لود می شود .لطفا راهنمایی بفرمائید
    آدرس وب سایت
    http://sagharshop.ir

    1. امیر خلجی مهر

      سلام اصغر جان ممنون

      آموزش مشکلی نداره دوست خوبم من این قابلیت رو تو چند تا قالب ایجاد کردم ازتون خواهش میکنم تمام کارهایی که انجام دادید رو به حالت اول بازگردونید و از اول با توجه به نوشته آموزش رو پیش ببرید
      البته ممکنه به خاطر تداخل فایل جاوا باشه برای تست فایل جاوا رو تو فوتر فراخوانی کنید اگه تجربه ای ندارید برام ورودی هاستتون رو از طریق فرم تماس ارسال کنید تا براتون درست کنم یا اینکه تو انجمن مشکل رو مطرح کنید
      موفق باشید

  5. بابک

    سلام و خسته نباشید
    آقا منم مشکل این 2 دوست آخری رو دارم. مراحل که گفتید رو دقیق و حتی چند بار انجام دادم اما مشکل رفع نمیشه.
    و داخل صفحه پستها که میرم فقط می نویسه 0 بار پسندیده شده است
    روشم کلیک می کنم به لینک صفحه یه # اضافه می کنه
    لطفا بگید مشکل چطور رفع میشه. از پوسته Sahifa هم استفاده می کنم و آدرس سایت هم نوشتم
    خیلی متشکر

    1. امیر خلجی مهر

      سلام
      بابک جان این قابلیت رو من رو بیش از ده پوسته مختلف بدون بروز مشکل ایجاد کردم
      آموزش مشکلی نداره اما متاسفانه متوجه شدم کدهایی که داخل ادیتور قرار گرفته بودند بصورت خودکار توسط افزونه نمایش کد دچار تغییراتی میشند که باعث بوجود اومدن مشکل شدند .

      همین کدها رو بصورت سالم براتون داخل فایل گذاشتم لطفا” از انتهای نوشته یا از اینجا دریافت کنید و استفاده کنید .
      موفق باشید

  6. مهدی رضایی

    سلام واقعا عالی بود
    اگه رای دادن ستاره ای را هم اضافه کنید واقققعا ممنون میشم چون اونم خیلی مورد استفاده قرار می گیره و بدون افزونه باشه واقعا ادم دستش باز تره و بعضی از افزونه هاش هم پولی هست و گیر نمیاد و …

    1. امیر خلجی مهر

      درود

      خواهش میکنم برای عکس دار یا همون ستاره دار کردن نیاز به استفاده از فایلهای جاوا و استایل هست که موجب سنگین تر شدن حجم خروجی برگه میشه و برای استفاده به دوستان عزیز پیشنهاد نمیشه
      وقت بخیر

      1. مهدی رضایی

        درسته پیشنهاد نمیشه و حجم را زیاد می کنه ولی خوب میشه گفت شکل و شمایل بهتری تو سایت میشه باهاش درست کرد
        اگه میشه راهنماییم کنید که درستش کنم یا اگه مقدوره که مثل این که آماده کردید برای بچه ها درست کنید البته ببخشید این درخواست را می کنم

        1. امیر خلجی مهر

          مهدی جان اینکار زمان بر هست تنها راه اینه که تو انجمن مطرح کنید و فکر نمیکنم کسی بتونه وقت بگذاره چون همه ی دوستان استفاده از افزونه رو پیشنهاد میدند
          وقت بخیر

  7. مهدی رضایی

    آقا امیر من از همین استفاده کردم بازم همون مشکل هست مثل مشکل بقیه دوستان
    خودتون یه چک نهایی انجام بدید شاید کد ها جایی مشکل داشته باشه

    1. امیر خلجی مهر

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

  8. محمد

    سلام و خسته نباشید
    من تا مرحله دوم رو خوب و صحیح پیش رفتم اما در مرحله سوم که وقتی کد رو به قالبم مثلا single.php یا index.php اضافه میکنم از اون کد به بعد دیگه سایت لود نمیشه
    یعنی این کد رو هر جا میزارم تا همون قسمت فقط سایت لود میشه و باقی لود نمیشه
    یه راهنمایی کنید لطفا مشکل از چی هست
    ممنون از شما

    1. امیر خلجی مهر

      دوست عزیز لطفا” از کدهای داخل نوشته استفاده نکنید!
      فایل فشرده شده رو از انتهای نوشته دریافت کنید، فایل فشرده دارای سه فایل هست کدهای فایل functions رو به فایل فانشکن پوسته اضافه کنید
      کدهای فایل index رو در هر کجایی که تمایل دارید این قابلیت به نمایش در بیاد قرار بدید
      تو مسیر پوسته پوشه ای با نام js ایجاد کنید و فایل جاوااسکریپت رو در این پوشه قرار بدید

      موفق باشید

  9. علی

    خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی

    مـــــــــــــــــمـــــــــــــــــــــنــــــــــــــــــــــــــــــونـــــــــــــــــــــــــــــ

    1. امیر خلجی مهر

      خواهش میکنم علی جان 🙂

  10. غلامی

    سلام چه کشیدی تو هی توضیح بدی که ازون فایل اخریه استفاده کنن
    اگر بخایم ، همه جا نمایش داده بشه دیگه لازم نباشه درهمه پست ها اضافه کنیم چه کنیم؟
    ضمن اینکه من قالبی رو روی سایتم دارم که این امکانات روش هست اما با مشکل نشون میده دکمه های شبکه هارو

    1. امیر خلجی مهر

      درود
      جسارتا” تو نه شما

      نیازی نیست در همه جا این کد رو قرار بدید تنها کافیه بصورت صحیح داخل لوپ یا همون چرخه قرار بگیره

      موفق باشید

  11. alireza

    داداش امیر خسته نباشی
    مثل همیشه عالی

  12. علیرضا موبد

    عالی بود امیر جان با این کار مطالب سایت خیلی جذاب تر میشه .. 😉

    1. امیر خلجی مهر

      خواهش میکنم علیرضا جان
      خوشحالم که مفید واقع شده

  13. امیر حسین

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

    1. امیر خلجی مهر

      اگه خودتون قرار هست این امکان رو ایجاد کنید باید بگم خیلی پیچیده و زمان بر هست چون نیاز به ذخیره سازی دیتاها و سایر موارد داره
      اما میتونید چنین حالتی رو خیلی تمیز با افزونه WP-PostRatings ایجاد کنید
      موفق باشید

    1. امیر خلجی مهر

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

  14. مهدی رضایی

    سلامی دوباره
    اقا بخوایم دیس لایک بزاریم یعنی هم خوشم امد باشه هم خوشم نیوم
    اون موقع باید چیکار کنیم ؟
    با همین کد میشه ؟
    یعنی 2 بار استفاده کنیم

    1. امیر خلجی مهر

      میشه اما بحث توسعه هست که نسبتاً سنگین خواهد بود
      میتونید از افزونه های آماده در این رابطه استفاده کنید که تنها شمارش لایک و دیس لایک رو به عهده دارند
      موفق باشید

  15. محمدامین

    سلام
    مومن این /js/Mw-likesScript.js که آخر کد هست کد دانلوش رو میذاشتی تا بتونیم تو مطلب استفاده کنیم. جوابت رو لطفا بفرست به ایمیلم

    1. امیر خلجی مهر

      تو قسمت “دریافت” میتونید بسته کامل رو دریافت کنید و استفاده کنید

  16. reza

    سلام با تشکر از مطلب خوبتون
    ببخشید من طبق آموزش تمام کارها رو انجام دادم(کد ها رو در فاکشن کپی کردم -فال جی کوری ره هم توی پوشه قرار دادم -اون کد رو هم توی صفحه سینگل درون حلقه قرار دادم ) ولی همش آخر ادرس علامت # میزاره مشکل از کجاست میشه راهنمایی کنید .
    یا حق

    1. امیر خلجی مهر

      خواهش میکنم دوست گرامی
      تو نوشته در این رابطه توضیح داده شده
      “کدهای آمده در این نوشته توسط ادیتور دچار مشکل شده اند لطفا” سورس اصلی را برای اضافه کردن قابلیت لایک مطالب به وردپرس از انتهای نوشته دریافت کنید .”
      موفق باشید

    2. reza

      دست شما درد نکنه مشکل حل شد
      فایل رو توی هدر فراخوانی کردم درست شد
      فقط میشه بپرسم که اون لینکی که در تگ __print ‘‘.$likes.$who.’‘;___ دادید بابت چی چون ظاهرن به جایی لینک نیست .

      1. امیر خلجی مهر

        ظاهراً به جایی لینک نیست اما باطناً برای پسند شدن محتواتون هست
        موفق باشید

  17. Farhad

    سلام

    تشکر بابت کد

    میشه یه خروجی از تعداد لایک شده ها داشته باشیم؟

    یعنی مثل تعداد بازدید مطالب که یک تابع برای نشان دادن تعداد بازدید داره و یکی هم برای شمارشگر
    ممنون میشم راهنماییم کنید

    1. امیر خلجی مهر

      در حال حاضر تنها تعداد لایک هر نوشته مشخص هست که تنها در حلقه قابل استفاده است
      شدنی هست اما باید تمام کدها ویرایش بشند که نسبتاً سخت و زمانگیر هست این موضوع
      میتونید در انجمن پیشنهاد بدید تا دوستان موضوع رو بررسی کنند

  18. حسن

    سلام
    من کار ها رو درست انجام دادم اما به صورت متن ظاهر میشه “پسنديده شده است” مثل لینکی که اچ هرف آن شارپ باشه بعد پرت میشه به بالای صفحه!!!!!!!
    کمکککککککک

    1. امیر خلجی مهر

      دوست خوبم ای کاش نوشته رو هم درست میخوندید
      تو نوشته گفته شده کدها دچار مشکل شده اند و به درستی کار نمیکنند لطفاً فایل ضمیمه شده رو از انتهای نوشته دریافت کنید
      موفق باشید

  19. bito

    درود بر شما، کد بسیار ارزشمندیه.

    من زمانیکه بهش کلاس css میدم نمی دونم چرا از کار می افته. تا جایی که فهمیدم از ” باید باشه. میشه یک راهنمایی کوچک بکنید که برای درست کار کردنش چگونه باید یک کلاس css بهش اضافه کنیم؟
    سپاسگزارم

    1. امیر خلجی مهر

      درود فراوان
      دوست گرامی کافیه کلس مورد نظر رو تعریف کنید در فایل استایل و تابع خروجی را استفاده کنید
      [html]
      <div class="like"><?php mw_Likes(get_the_ID()); ?></div>
      [/html]

      چنانچه موفق نشدید موضوع را در انجمن مطرح کنید تا دوستان برای حل مشکل شما را راهنمایی بفرمایند
      موفق باشید

  20. مهران

    با سلام
    من که functions ندارم کدو کجا بزارم؟؟؟؟؟

    1. امیر خلجی مهر

      درود
      میتونید فایل functions.php رو در مسیر اصلی پوسته بسازید

  21. noro

    با سلام

    من functions.php رو ساختم و کد ها رو داخلش وارد کردم ولی بالای قالب مدیریتی کد ها رو نشون می ده؟

    1. امیر خلجی مهر

      درود
      خب مشخص هست، مشکل به خاطر جاگذاری نا صحیح دستور است که احتمالاً خارج از تگ پی اچ پی گذاشتید و یا با سایر دستورات تداخل داده اید
      چنانچه موفق نشدید کافیه فایل فانکشن رو در انجمن پیوست کنید تا دوستان براتون اینکار رو انجام بدند
      موفق باشید

  22. میلاد

    قابلیت پس گرفتن لایک هم اگه بهش اضافه میشد محشر میشد.

    1. امیر خلجی مهر

      حق با شماست میلاد جان، البته این امکان رو هم میشه اضافه کرد که باید توسعه داد

  23. مهدی

    ممنون امیر جان …
    خیلی مفید و کاربردی، فقط یه چی کم داره که اونم خاصیت دیس لایک هستش. کاش اونم اضافه میکردی بهش.
    باز هم ممنون

    1. امیر خلجی مهر

      خواهش میکنم مهدی جان
      میتونید کد رو برای توسعه در انجمن بگذارید تا دوستان زحمتش رو بکشند

  24. جواد

    سلام امير جان
    دمت بوق تريلي خيلي حال كردم هم سايتت قشنگه و هم مطالبش
    فقط يه سوال داشتم ميخواستم ازت خواهش كنم dislikeش رو هم اموزش بدي.
    ممنون

    1. امیر خلجی مهر

      دم شما هم بوق قطار 🙂
      دوست خوبم متاسفانه بنده زمان آزاد ندارم، در انجمن مطرح کنید حتماً دوستان کمکتون خواهند کرد
      موفق باشید

  25. یونس

    خیلی عالی و کاربردی بود و به درستی کار می کند.کاش دکمه دیس لایک هم برایش قرار می دادید

  26. سینا

    داداش دمت گرم استفاده کردیم
    فقط واسه من هر چند تا بخوای میتونی لایک کنی ! نمیشه کاری کرد فقط 1 دونه لایک ؟ نمی دونم مشکل کجاست
    بازم دمت گرم

    1. امیر خلجی مهر

      حتماً پرونده پیوست شده رو دریافت کنید و استفاده کنید چون کدهای این نوشته دچار مشکل شده اند
      احتمال تداخل جی کوئری ها وجود داره که باید در انجمن مطرح کنید تا دوستان بررسی کنند.

  27. محسن

    با سلام

    من میخواستم گوگل پلاس ماننده سایت شما در سایتم قرار بدم منظورم همان گوگل پلاسی (محبوب کردن در گوگل) هست که روی ساب دامین:
    http://themes.mandegarweb.com
    قرار دادین و سوال دومم این است که افزونه همین سایتتون برای اشتراک گذاری مطالبتون چی هست؟
    اگر ممکنه در این مورد هم راهنمایی کنید تا در وب سایتم داشته باشم.
    منتظر پاسختون هستم

    با تشکر و سپاس

    1. امیر خلجی مهر

      درود
      مورد اول رو در انجمن مطرح کنید تا دوستان کد رو در اختیارتون بگذارند
      مورد دوم هم بصورت دستی ایجاد شده اما شما میتونید از افزونه های آماده که قابلیت های بیشتری داره استفاده کنید، در گوگل جستجو کنید: افزونه اشتراک گذاری وردپرس

      موفق باشید

  28. محمد

    سلام و ممنون از سایت عالیتون و آموزش و کد کاربردیتون
    دوتا سوال جسارتا :
    روش که کلید میکنی به آدرسی نمیره ولی connect to graph.facebook.com و میبینیم “ولی خب نمیره” جریان این آدرس و نفهمیدم 🙂
    و سوال دومم اینکه از کوکی استفاده میکنه انگار، پس نمیشه موازی با همین کد برای نپسندیدم استفاده کرد،پیشنهادی دارید؟کد نباشه عالیه
    ماندگار باشید

    1. امیر خلجی مهر

      درود

      دوست خوبم این کد اصلاً ارتباطی با لایک فیسبوک نداره، از افزونه ای که در زیر معرفی شده استفاده کنید، هم ایرانی هست و هم قابلیت دیسلایک کردن رو داره
      http://mandegarweb.com/?p=1439

  29. omid

    سلام – من همه کارارو کردم و این امکان اضافه شد تنها مشکلی که هست اینه که اسلایشو با فایل جی کوئری شما نمیخونه و از کار میوفته

    1. امیر خلجی مهر

      درود
      فایل جی کوئری رو تغییر مکان بدید و امتحان کنید، یعنی بصورت دستی فایل رو به فوتر و یا هدر منتقل کنید / پیش یا پس از فایل اسلایدرتون
      موفق باشید

      1. omid

        همین کارو کردم ولی قبل اسلایدشو میزارم لایک کار نمیکنه بعدش میزارم اسلایدشو کار نمیکنه /(nivo slider)

        1. امیر خلجی مهر

          پس امید جان باید قید یکیش رو بزنید 🙂
          انجمن هم مطرح کنید شاید کسی راهکاری داشته باشه
          افزونه ی معرفی شده در این نوشته رو هم بررسی کنید

          شاد باشین

          1. omid

            ممنون – من قبلا از این امکان استفاده کردم خیلی هم خوب بود ولی تو قالب جدید به مشکل خوردم / افزونه i like this و I Recommend This همین کارو انجام میده ولی نمیخواستم افزونه استفاده کنم / wti like هم خیلی خوب بود بخاطر لایک و دیس لایک داشتنش ولی 200تا ارور ولیدیتور میده / حالا افزونه ای هست که لایک و دیس لایک باشه و اروری نداشته باشه؟

          2. امیر خلجی مهر

            متاسفانه چیزی سراغ ندارم
            بازهم میگم انجمن مطرح کنید به امید خدا که دوستان راه حلی برای مشکل شما داشته باشند
            موفق باشید دوست من

  30. رضا

    سلام

    ببخشید می خواستم ببینم افزونه می پسندمتون دقیقا چی هست

    واقعا لازمش دارم

    با تشکر

    1. امیر خلجی مهر

      درود
      این پلاگین رایگان نیست دوست من

  31. میلاد

    میشه لطفا کنید دکمه لایک خودتون رو قرار بدین خیلی جالب هستش

    1. امیر خلجی مهر

      میتونید از اینجا نسبت به خریدش اقدام کنید
      codecanyon.net/item/bwl-pro-voting-manager/7616885

  32. مهدی

    سلام خدمت شما
    جاش اینجا نبود ولی اگه بتونید جواب بدید ممنون میشم
    من از افزونه i recommend this میخوام استفاده کنم دقیقا مثل کدهای شما هستش
    فقط یه مشکل تو هر دو شون دارم اینه که تو پوستم خوب کار نمیکنه یعنی همون شالپ و کار نکردنش به وجود میاد ولی توی پوسته پیش فرض وردپرس به طور کامل هر دو به خوبی کار میکنن .
    به نظرتون مشکل از کجا میتونه باشه ؟
    با تشکر

    1. امیر خلجی مهر

      درود
      بررسی کنید تو فایل هدر پوسته تابع wp_head و در فایل فوتر پوسته تابع wp_footer وجود داشته باشه
      اگه از این مورد نبود موضوع رو در انجمن مطرح کنید

      1. مهدی

        آقا یه دنیا ممنون واقعا کار ساز بود
        باعث شد تا بیام باز سوال بپرسم 😀
        بازم ممنون و مچکر

  33. reza

    سلام
    ممنون از کدی که در اختیارمون قراردادین درست کار میکنه
    فقط یه سوال چه طور می تونم به جای “بار پسنديده شده است” یه ایکون قرار بدم

  34. اصغر

    امیر عزیز ممنون از کد مفیدی که گذاشتید.
    اگه بخواهیم پرلایک ترین مطالب رو لیست کنیم کوئری مورد نظر به چه صورت خواهد بود؟

      1. اصغر

        شاید بعضی دوستان علاقه به استفاده از پلاگین نداشته باشن.
        این دوستان میتونن از کد زیر برای لیست کردن پر لایک ترین پست های 1 هفته گذشته استفاده کنن (کد زیر تست شده و به درستی کار میکنه)
        [php]
        ‘post’,
        ‘posts_per_page’ => 8,
        ‘meta_key’ => ‘_likes’,
        ‘orderby’ => ‘meta_value’,
        ‘order’ => ‘DES’,
        ‘date_query’ => array(
        array(
        ‘after’ => ‘1 week ago’
        )
        )
        );
        $my_query = null;
        $my_query = new WP_Query($args);
        if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); ?>

        <a href="”><img src="” />
        <a href="”> ( لایک)
        [/php]

        1. امیر خلجی مهر

          اصغر جان ممنون، تو دیدگاه ها یکسری کاراکتر به کدت اضافه شده، اگه تمایل داری سایر دوستان هم از کد استفاده کنن از برگه‌ی تماس با ما در ارتباط باش و کد سالم رو برای جایگزینی ارسال کن

  35. حسین

    سلام
    من همین لایک و دیس لایکی که برای هر مطلب از ان استفاده می کنید رو میخواستم
    لطفا اگر افزونه هست یا کدی چیزی هست برام بزارید.
    خیلی دنبال یه افزونه ای هستم که هم لایک داشته باشه و هم دیس لایک
    این که شما دارید خیلی خوبه
    سپاسگذارم

    1. امیر خلجی مهر

      درود
      این افزونه تجاری هست و باید خریداری کنید.
      codecanyon.net/item/bwl-pro-voting-manager/7616885

  36. محمد حسن پورقناد

    باسلام ، کسایی که مشکل اجرا نشدن فایل جی کوئری رو دارن : من خودم این مشکل رو داشتم و فهمیدم مشکل از لود نشدن فایل jquery-migrate.min.js بود ، و بعد از حل این مشکل باز هم حل نشد و فهمیدم که کلا فایل های .js این افزونه به یه حالت خاصی نوشته شدن و حلقه بندی جالبی داره که متاسفانه با خیلی از پلاگین های js تداخل پیدا میکنه و تداخل اصلی با easing اون پلاگین های جی کوئری هست که یا باید در پلاگین خودتون ایدیتش یا در حلقه ی js حذفش کنید

    امید وارم تونسه باشم کمکتون کنم

    1. امیر خلجی مهر

      انجمن مطرح کنید، احتمالا مشکل شما به خاطر تداخل پرونده جی‌کوئری هست

  37. مهرداد

    سلام بسیار عالی ازتون خیلی ممنونم ولی حیف یه سایتی این آموزش شما رو بدون ذکر منبع توی سایتش به اسم خودش قرار داده

    1. امیر خلجی مهر

      درود مهرداد عزیز
      از این موارد زیاده و کاریش نمیشه کرد

  38. طراحی سایت حرفه ای

    سلام به همکار گرامی جناب خلجی

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

    ان شا الله در سال جدید با قالب جدید و محتواییی قوی تر سورپرایزمان کنید….

    1. امیر خلجی مهر

      درود بر شما دوست من، شما لطف دارید
      به امید خدا

  39. وهاب

    سلام خدمت شما
    ببخشید من این کدو استفاده کردم حالا میخوام تعداد بیشترین لایک هایی که تو پستام خورده لیست کنم و دیده بشه کنار ساید بارم ینی یه لیست از بیشترین لایک هام داشته باشم کمکم میکنید؟

دیدگاه خود را بنویسید

تنها دیدگاه‌هایی که به فارسی نوشته می‌شوند پذیرفته خواهند شد!

ماندگار وب - 1395
فروش - خرید هاست وردپرس فارسی