آموزش افزودن لایک کردن مطالب در وردپرس بدون نیاز به افزونه
زمانیکه شما در سایت یا وبلاگتان نوشتهای را به اشتراک میگذارید این نوشته میتواند پیوسته با موضوعات مختلف همانند وردپرس، نرم افزار، مقاله، آموزش، خبری و… باشد که مخاطبان این موضوعات بر اساس معیارها و ملاکهای مختلف ارزش نوشتههای شما را مورد ارزیابی قرار میدهند و در نهایت ارزش محتوا را از طریق راههایی نظیر اشتراک گذاری در شبکههای اجتماعی، اظهار نظر در مورد محتوا در قسمت دیدگاهها و… مشخص میکنند.
از پسند کردن یا همان لایک کردن مطالب توسط کاربران نیز میتوان به عنوان یکی از معمولترین و راحتترین روشها برای مشخص کردن ارزش یک مطلب توسط کاربران نام برد که استفاده از این روش به دو صورت امکانپذیر میباشد:
در روش اول با قراردادن کدهای شبکههای اجتماعی مورد نظر خود نظیر فیس بوک و گوگل پلاس در قالب وردپرس خود کاربران شما میتوانند مطالب شما رو پسندیده و در حساب کاربری خود به اشتراک بگذارند که این روش با توجه به استفاده کردن شبکههای اجتماعی از پروتکل 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; ?>
امیدوار هستیم آموزش اضافه کردن قابلیت لایک کردن مطالب در وردپرس بدون نیاز به نصب افزونه مورد پسند شما دوستان عزیز قرار گرفته باشد.
دیدگاهها در "آموزش افزودن لایک کردن مطالب در وردپرس بدون نیاز به افزونه"
دیدگاه خود را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.
سپاس
فوق العاده بود.
خواهش میکنم مرتضی جان
همکار گرامی بسیاز زیبا بود سربلند باشید و با ما هم سر بزنید.
ممنون رضا جان
مطالب سایت شما هم بسیار مفید و کاربردی هستند
براتون آرزوی موفقیت بیشتر رو دارم
این امکان رو برای خود ماندگاروب بزارین که واقعا” مطالبش باید لایک بارون بشه
همیشه نظرمو بدون تعارف میگم تمام سایت های وردپرسی یه طرف ماندگاروب یه طرف
پایدار باشی امیر عزیز
ممنونم بهزاد جان نظر لطفتتون رو میرسونه دوست خوبم
نیازی به لایک کردن مطالب ماندگار نیست و سعی ما از ابتدا این بوده با ارائه ی مطالبی متفاوت و کاربردی لبخند و رضایت رو برای کاربران وردپرس به ارمغان بیاریم
خوشحالی شما عزیزان همیشه قوت قلبی بوده برای ادامه مسیر با پشتکاری بیشتر
موفق باشید
واقعا عالي
مثل هميشه
ممنون مهدی عزیز
واقعا ممنون عالی بود
خواهش میکنم میکائیل جان
یک سوال : من که دارم یک قالب رو لوکال میسازم تا وقتی سایت رو آنلاین نذارم رو وب این خاصیت کار نمیکنه ؟
آخه پلاس گوگل پلاس وقتی با جیمیل وصل باشی رو لوکال هم پلاس رو اضافه میکنه
ولی این رو که گذاشتم نوشته “0 بار پسندیده شده است” و عکسی از دکمه لایک نیاورده و وقتی هم کلیک میکنم روش # رو نشون میده توی آدرس بار و صفحه رلود میشه.
راستی من فایل جاوا اسکریچت رو توی پوشه js قالبم گذاشتم و توی هدر هم فراخوانیش کردم
باید توی functions.php هم فراخوانیش کنم ؟
میکائیل جان اول از همه باید بگم قابلیت لایک کردن که آموزشش رو گذاشتم ربطی به فیس بوک و سایر شبکه ها نداره به خاطر مشکلاتی که کاربران ایرانی با پروتکل https دارن این قابلیت میتونه شما رو بی نیاز از شبکه های اجتماعی بکنه
رو لوکال تست نکردم ولی باید کار کنه ممکنه به خاطر آدرس دهی اشتباه جاوا اسکریپت باشه توجه کنید که اصلا” نیازی نیست فایل رو فراخوان کنید فایل جاوا بصورت خودکار توسط فانکشن به هدرتون اضافه میشه و تنها شما باید فایل رو تو مسیری که گفتم بارگذاری کنید اگه پوشه ای با اون نام ندارید تو قالب ایجاد کنید
اگه سوالی بود در خدمتم
ممنون از مطالب خوب سایت…
خواهش میکنم محمد جان
با سلام و خسته نباشید
بنده کد رو function.php قرار دادم و فایل Mw-likesScript.js در مسیر تم آپ کردم و لینک هم به درستی در قالب قرار گرفته ولی همیشه بدین صورت (0 بار پسندیده شده است) در سایت دیده می شود و باکلیک کردن فقط علامت # به آخر آدرس سایت اضافه شده و صفحه دوباره لود می شود .لطفا راهنمایی بفرمائید
آدرس وب سایت
http://sagharshop.ir
سلام اصغر جان ممنون
آموزش مشکلی نداره دوست خوبم من این قابلیت رو تو چند تا قالب ایجاد کردم ازتون خواهش میکنم تمام کارهایی که انجام دادید رو به حالت اول بازگردونید و از اول با توجه به نوشته آموزش رو پیش ببرید
البته ممکنه به خاطر تداخل فایل جاوا باشه برای تست فایل جاوا رو تو فوتر فراخوانی کنید اگه تجربه ای ندارید برام ورودی هاستتون رو از طریق فرم تماس ارسال کنید تا براتون درست کنم یا اینکه تو انجمن مشکل رو مطرح کنید
موفق باشید
سلام و خسته نباشید
آقا منم مشکل این 2 دوست آخری رو دارم. مراحل که گفتید رو دقیق و حتی چند بار انجام دادم اما مشکل رفع نمیشه.
و داخل صفحه پستها که میرم فقط می نویسه 0 بار پسندیده شده است
روشم کلیک می کنم به لینک صفحه یه # اضافه می کنه
لطفا بگید مشکل چطور رفع میشه. از پوسته Sahifa هم استفاده می کنم و آدرس سایت هم نوشتم
خیلی متشکر
سلام
بابک جان این قابلیت رو من رو بیش از ده پوسته مختلف بدون بروز مشکل ایجاد کردم
آموزش مشکلی نداره اما متاسفانه متوجه شدم کدهایی که داخل ادیتور قرار گرفته بودند بصورت خودکار توسط افزونه نمایش کد دچار تغییراتی میشند که باعث بوجود اومدن مشکل شدند .
همین کدها رو بصورت سالم براتون داخل فایل گذاشتم لطفا” از انتهای نوشته یا از اینجا دریافت کنید و استفاده کنید .
موفق باشید
سلام واقعا عالی بود
اگه رای دادن ستاره ای را هم اضافه کنید واقققعا ممنون میشم چون اونم خیلی مورد استفاده قرار می گیره و بدون افزونه باشه واقعا ادم دستش باز تره و بعضی از افزونه هاش هم پولی هست و گیر نمیاد و …
درود
خواهش میکنم برای عکس دار یا همون ستاره دار کردن نیاز به استفاده از فایلهای جاوا و استایل هست که موجب سنگین تر شدن حجم خروجی برگه میشه و برای استفاده به دوستان عزیز پیشنهاد نمیشه
وقت بخیر
درسته پیشنهاد نمیشه و حجم را زیاد می کنه ولی خوب میشه گفت شکل و شمایل بهتری تو سایت میشه باهاش درست کرد
اگه میشه راهنماییم کنید که درستش کنم یا اگه مقدوره که مثل این که آماده کردید برای بچه ها درست کنید البته ببخشید این درخواست را می کنم
مهدی جان اینکار زمان بر هست تنها راه اینه که تو انجمن مطرح کنید و فکر نمیکنم کسی بتونه وقت بگذاره چون همه ی دوستان استفاده از افزونه رو پیشنهاد میدند
وقت بخیر
آقا امیر من از همین استفاده کردم بازم همون مشکل هست مثل مشکل بقیه دوستان
خودتون یه چک نهایی انجام بدید شاید کد ها جایی مشکل داشته باشه
خیر مهدی جان ، عرض کردم کدهای نوشته به خاطر ادیتور دچار مشکل شده اند شما باید کدها رو از آخر نوشته یعنی جعبه دانلود دریافت کنید و به پوستتون اضافه کنید
من مجدد امتحان کردم و این قابلیت بدون مشکلی کار کرد
وقت بخیر
سلام و خسته نباشید
من تا مرحله دوم رو خوب و صحیح پیش رفتم اما در مرحله سوم که وقتی کد رو به قالبم مثلا single.php یا index.php اضافه میکنم از اون کد به بعد دیگه سایت لود نمیشه
یعنی این کد رو هر جا میزارم تا همون قسمت فقط سایت لود میشه و باقی لود نمیشه
یه راهنمایی کنید لطفا مشکل از چی هست
ممنون از شما
دوست عزیز لطفا” از کدهای داخل نوشته استفاده نکنید!
فایل فشرده شده رو از انتهای نوشته دریافت کنید، فایل فشرده دارای سه فایل هست کدهای فایل functions رو به فایل فانشکن پوسته اضافه کنید
کدهای فایل index رو در هر کجایی که تمایل دارید این قابلیت به نمایش در بیاد قرار بدید
تو مسیر پوسته پوشه ای با نام js ایجاد کنید و فایل جاوااسکریپت رو در این پوشه قرار بدید
موفق باشید
خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی
مـــــــــــــــــمـــــــــــــــــــــنــــــــــــــــــــــــــــــونـــــــــــــــــــــــــــــ
خواهش میکنم علی جان 🙂
سلام چه کشیدی تو هی توضیح بدی که ازون فایل اخریه استفاده کنن
اگر بخایم ، همه جا نمایش داده بشه دیگه لازم نباشه درهمه پست ها اضافه کنیم چه کنیم؟
ضمن اینکه من قالبی رو روی سایتم دارم که این امکانات روش هست اما با مشکل نشون میده دکمه های شبکه هارو
درود
جسارتا” تو نه شما
نیازی نیست در همه جا این کد رو قرار بدید تنها کافیه بصورت صحیح داخل لوپ یا همون چرخه قرار بگیره
موفق باشید
داداش امیر خسته نباشی
مثل همیشه عالی
مخلصیم علیرضا جان
عالی بود امیر جان با این کار مطالب سایت خیلی جذاب تر میشه .. 😉
خواهش میکنم علیرضا جان
خوشحالم که مفید واقع شده
من میخوام مطالب محبوبم رو بر اساس تعداد لایک ها بچینم . امکانش هست حلقه یا کد مربوطه این رو هم برام معرفی کنین ؟ ممنون
اگه خودتون قرار هست این امکان رو ایجاد کنید باید بگم خیلی پیچیده و زمان بر هست چون نیاز به ذخیره سازی دیتاها و سایر موارد داره
اما میتونید چنین حالتی رو خیلی تمیز با افزونه WP-PostRatings ایجاد کنید
موفق باشید
کدش خیلی طولانی بود
افزونه ای مشابه عملکرد این کد رو پیدا کنید و فایل هاشو بررسی کنید تا متوجه بشید زیاد یعنی چی
سلامی دوباره
اقا بخوایم دیس لایک بزاریم یعنی هم خوشم امد باشه هم خوشم نیوم
اون موقع باید چیکار کنیم ؟
با همین کد میشه ؟
یعنی 2 بار استفاده کنیم
میشه اما بحث توسعه هست که نسبتاً سنگین خواهد بود
میتونید از افزونه های آماده در این رابطه استفاده کنید که تنها شمارش لایک و دیس لایک رو به عهده دارند
موفق باشید
سلام
مومن این /js/Mw-likesScript.js که آخر کد هست کد دانلوش رو میذاشتی تا بتونیم تو مطلب استفاده کنیم. جوابت رو لطفا بفرست به ایمیلم
تو قسمت “دریافت” میتونید بسته کامل رو دریافت کنید و استفاده کنید
سلام با تشکر از مطلب خوبتون
ببخشید من طبق آموزش تمام کارها رو انجام دادم(کد ها رو در فاکشن کپی کردم -فال جی کوری ره هم توی پوشه قرار دادم -اون کد رو هم توی صفحه سینگل درون حلقه قرار دادم ) ولی همش آخر ادرس علامت # میزاره مشکل از کجاست میشه راهنمایی کنید .
یا حق
خواهش میکنم دوست گرامی
تو نوشته در این رابطه توضیح داده شده
“کدهای آمده در این نوشته توسط ادیتور دچار مشکل شده اند لطفا” سورس اصلی را برای اضافه کردن قابلیت لایک مطالب به وردپرس از انتهای نوشته دریافت کنید .”
موفق باشید
دست شما درد نکنه مشکل حل شد
فایل رو توی هدر فراخوانی کردم درست شد
فقط میشه بپرسم که اون لینکی که در تگ __print ‘‘.$likes.$who.’‘;___ دادید بابت چی چون ظاهرن به جایی لینک نیست .
ظاهراً به جایی لینک نیست اما باطناً برای پسند شدن محتواتون هست
موفق باشید
حرف نداری امیر جان
ارادتمندیم
سلام
تشکر بابت کد
میشه یه خروجی از تعداد لایک شده ها داشته باشیم؟
یعنی مثل تعداد بازدید مطالب که یک تابع برای نشان دادن تعداد بازدید داره و یکی هم برای شمارشگر
ممنون میشم راهنماییم کنید
در حال حاضر تنها تعداد لایک هر نوشته مشخص هست که تنها در حلقه قابل استفاده است
شدنی هست اما باید تمام کدها ویرایش بشند که نسبتاً سخت و زمانگیر هست این موضوع
میتونید در انجمن پیشنهاد بدید تا دوستان موضوع رو بررسی کنند
سلام
من کار ها رو درست انجام دادم اما به صورت متن ظاهر میشه “پسنديده شده است” مثل لینکی که اچ هرف آن شارپ باشه بعد پرت میشه به بالای صفحه!!!!!!!
کمکککککککک
دوست خوبم ای کاش نوشته رو هم درست میخوندید
تو نوشته گفته شده کدها دچار مشکل شده اند و به درستی کار نمیکنند لطفاً فایل ضمیمه شده رو از انتهای نوشته دریافت کنید
موفق باشید
درود بر شما، کد بسیار ارزشمندیه.
من زمانیکه بهش کلاس css میدم نمی دونم چرا از کار می افته. تا جایی که فهمیدم از ” باید باشه. میشه یک راهنمایی کوچک بکنید که برای درست کار کردنش چگونه باید یک کلاس css بهش اضافه کنیم؟
سپاسگزارم
درود فراوان
دوست گرامی کافیه کلس مورد نظر رو تعریف کنید در فایل استایل و تابع خروجی را استفاده کنید
[html]
<div class="like"><?php mw_Likes(get_the_ID()); ?></div>
[/html]
چنانچه موفق نشدید موضوع را در انجمن مطرح کنید تا دوستان برای حل مشکل شما را راهنمایی بفرمایند
موفق باشید
با سلام
من که functions ندارم کدو کجا بزارم؟؟؟؟؟
درود
میتونید فایل functions.php رو در مسیر اصلی پوسته بسازید
با سلام
من functions.php رو ساختم و کد ها رو داخلش وارد کردم ولی بالای قالب مدیریتی کد ها رو نشون می ده؟
درود
خب مشخص هست، مشکل به خاطر جاگذاری نا صحیح دستور است که احتمالاً خارج از تگ پی اچ پی گذاشتید و یا با سایر دستورات تداخل داده اید
چنانچه موفق نشدید کافیه فایل فانکشن رو در انجمن پیوست کنید تا دوستان براتون اینکار رو انجام بدند
موفق باشید
قابلیت پس گرفتن لایک هم اگه بهش اضافه میشد محشر میشد.
حق با شماست میلاد جان، البته این امکان رو هم میشه اضافه کرد که باید توسعه داد
ممنون امیر جان …
خیلی مفید و کاربردی، فقط یه چی کم داره که اونم خاصیت دیس لایک هستش. کاش اونم اضافه میکردی بهش.
باز هم ممنون
خواهش میکنم مهدی جان
میتونید کد رو برای توسعه در انجمن بگذارید تا دوستان زحمتش رو بکشند
سلام امير جان
دمت بوق تريلي خيلي حال كردم هم سايتت قشنگه و هم مطالبش
فقط يه سوال داشتم ميخواستم ازت خواهش كنم dislikeش رو هم اموزش بدي.
ممنون
دم شما هم بوق قطار 🙂
دوست خوبم متاسفانه بنده زمان آزاد ندارم، در انجمن مطرح کنید حتماً دوستان کمکتون خواهند کرد
موفق باشید
خیلی عالی و کاربردی بود و به درستی کار می کند.کاش دکمه دیس لایک هم برایش قرار می دادید
این آموزش را مطالعه کنید.
داداش دمت گرم استفاده کردیم
فقط واسه من هر چند تا بخوای میتونی لایک کنی ! نمیشه کاری کرد فقط 1 دونه لایک ؟ نمی دونم مشکل کجاست
بازم دمت گرم
حتماً پرونده پیوست شده رو دریافت کنید و استفاده کنید چون کدهای این نوشته دچار مشکل شده اند
احتمال تداخل جی کوئری ها وجود داره که باید در انجمن مطرح کنید تا دوستان بررسی کنند.
با سلام
من میخواستم گوگل پلاس ماننده سایت شما در سایتم قرار بدم منظورم همان گوگل پلاسی (محبوب کردن در گوگل) هست که روی ساب دامین:
http://themes.mandegarweb.com
قرار دادین و سوال دومم این است که افزونه همین سایتتون برای اشتراک گذاری مطالبتون چی هست؟
اگر ممکنه در این مورد هم راهنمایی کنید تا در وب سایتم داشته باشم.
منتظر پاسختون هستم
با تشکر و سپاس
درود
مورد اول رو در انجمن مطرح کنید تا دوستان کد رو در اختیارتون بگذارند
مورد دوم هم بصورت دستی ایجاد شده اما شما میتونید از افزونه های آماده که قابلیت های بیشتری داره استفاده کنید، در گوگل جستجو کنید: افزونه اشتراک گذاری وردپرس
موفق باشید
سلام و ممنون از سایت عالیتون و آموزش و کد کاربردیتون
دوتا سوال جسارتا :
روش که کلید میکنی به آدرسی نمیره ولی connect to graph.facebook.com و میبینیم “ولی خب نمیره” جریان این آدرس و نفهمیدم 🙂
و سوال دومم اینکه از کوکی استفاده میکنه انگار، پس نمیشه موازی با همین کد برای نپسندیدم استفاده کرد،پیشنهادی دارید؟کد نباشه عالیه
ماندگار باشید
درود
دوست خوبم این کد اصلاً ارتباطی با لایک فیسبوک نداره، از افزونه ای که در زیر معرفی شده استفاده کنید، هم ایرانی هست و هم قابلیت دیسلایک کردن رو داره
http://mandegarweb.com/?p=1439
سلام – من همه کارارو کردم و این امکان اضافه شد تنها مشکلی که هست اینه که اسلایشو با فایل جی کوئری شما نمیخونه و از کار میوفته
درود
فایل جی کوئری رو تغییر مکان بدید و امتحان کنید، یعنی بصورت دستی فایل رو به فوتر و یا هدر منتقل کنید / پیش یا پس از فایل اسلایدرتون
موفق باشید
همین کارو کردم ولی قبل اسلایدشو میزارم لایک کار نمیکنه بعدش میزارم اسلایدشو کار نمیکنه /(nivo slider)
پس امید جان باید قید یکیش رو بزنید 🙂
انجمن هم مطرح کنید شاید کسی راهکاری داشته باشه
افزونه ی معرفی شده در این نوشته رو هم بررسی کنید
شاد باشین
ممنون – من قبلا از این امکان استفاده کردم خیلی هم خوب بود ولی تو قالب جدید به مشکل خوردم / افزونه i like this و I Recommend This همین کارو انجام میده ولی نمیخواستم افزونه استفاده کنم / wti like هم خیلی خوب بود بخاطر لایک و دیس لایک داشتنش ولی 200تا ارور ولیدیتور میده / حالا افزونه ای هست که لایک و دیس لایک باشه و اروری نداشته باشه؟
متاسفانه چیزی سراغ ندارم
بازهم میگم انجمن مطرح کنید به امید خدا که دوستان راه حلی برای مشکل شما داشته باشند
موفق باشید دوست من
سلام
ببخشید می خواستم ببینم افزونه می پسندمتون دقیقا چی هست
واقعا لازمش دارم
با تشکر
درود
این پلاگین رایگان نیست دوست من
میشه لطفا کنید دکمه لایک خودتون رو قرار بدین خیلی جالب هستش
میتونید از اینجا نسبت به خریدش اقدام کنید
codecanyon.net/item/bwl-pro-voting-manager/7616885
سلام خدمت شما
جاش اینجا نبود ولی اگه بتونید جواب بدید ممنون میشم
من از افزونه i recommend this میخوام استفاده کنم دقیقا مثل کدهای شما هستش
فقط یه مشکل تو هر دو شون دارم اینه که تو پوستم خوب کار نمیکنه یعنی همون شالپ و کار نکردنش به وجود میاد ولی توی پوسته پیش فرض وردپرس به طور کامل هر دو به خوبی کار میکنن .
به نظرتون مشکل از کجا میتونه باشه ؟
با تشکر
درود
بررسی کنید تو فایل هدر پوسته تابع wp_head و در فایل فوتر پوسته تابع wp_footer وجود داشته باشه
اگه از این مورد نبود موضوع رو در انجمن مطرح کنید
آقا یه دنیا ممنون واقعا کار ساز بود
باعث شد تا بیام باز سوال بپرسم 😀
بازم ممنون و مچکر
سلام
ممنون از کدی که در اختیارمون قراردادین درست کار میکنه
فقط یه سوال چه طور می تونم به جای “بار پسنديده شده است” یه ایکون قرار بدم
انجمن مطرح کنید لطفا
امیر عزیز ممنون از کد مفیدی که گذاشتید.
اگه بخواهیم پرلایک ترین مطالب رو لیست کنیم کوئری مورد نظر به چه صورت خواهد بود؟
اصغر جان لطفا موضوع را در انجمن مطرح بفرمایید یا اینکه از افزونه ایرانی لایک مطالب وردپرس استفاده کنید، فکر میکنم این امکان رو داشته باشه
شاید بعضی دوستان علاقه به استفاده از پلاگین نداشته باشن.
این دوستان میتونن از کد زیر برای لیست کردن پر لایک ترین پست های 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]
اصغر جان ممنون، تو دیدگاه ها یکسری کاراکتر به کدت اضافه شده، اگه تمایل داری سایر دوستان هم از کد استفاده کنن از برگهی تماس با ما در ارتباط باش و کد سالم رو برای جایگزینی ارسال کن
سلام
من همین لایک و دیس لایکی که برای هر مطلب از ان استفاده می کنید رو میخواستم
لطفا اگر افزونه هست یا کدی چیزی هست برام بزارید.
خیلی دنبال یه افزونه ای هستم که هم لایک داشته باشه و هم دیس لایک
این که شما دارید خیلی خوبه
سپاسگذارم
درود
این افزونه تجاری هست و باید خریداری کنید.
codecanyon.net/item/bwl-pro-voting-manager/7616885
باسلام ، کسایی که مشکل اجرا نشدن فایل جی کوئری رو دارن : من خودم این مشکل رو داشتم و فهمیدم مشکل از لود نشدن فایل jquery-migrate.min.js بود ، و بعد از حل این مشکل باز هم حل نشد و فهمیدم که کلا فایل های .js این افزونه به یه حالت خاصی نوشته شدن و حلقه بندی جالبی داره که متاسفانه با خیلی از پلاگین های js تداخل پیدا میکنه و تداخل اصلی با easing اون پلاگین های جی کوئری هست که یا باید در پلاگین خودتون ایدیتش یا در حلقه ی js حذفش کنید
امید وارم تونسه باشم کمکتون کنم
چرا کار نمیکنه؟ 😐
انجمن مطرح کنید، احتمالا مشکل شما به خاطر تداخل پرونده جیکوئری هست
سلام بسیار عالی ازتون خیلی ممنونم ولی حیف یه سایتی این آموزش شما رو بدون ذکر منبع توی سایتش به اسم خودش قرار داده
درود مهرداد عزیز
از این موارد زیاده و کاریش نمیشه کرد
سلام به همکار گرامی جناب خلجی
وب سایت با ارزشی دارین و خوشحالم که در این زمینه در حال فعالیت هستین.
ان شا الله در سال جدید با قالب جدید و محتواییی قوی تر سورپرایزمان کنید….
درود بر شما دوست من، شما لطف دارید
به امید خدا
سلام خدمت شما
ببخشید من این کدو استفاده کردم حالا میخوام تعداد بیشترین لایک هایی که تو پستام خورده لیست کنم و دیده بشه کنار ساید بارم ینی یه لیست از بیشترین لایک هام داشته باشم کمکم میکنید؟
درود بر شما
شاید این کد به کارتون بیاد.
ممنونم آقا متشکرم آقا مرسی آقا خیلی عالی بود
سلام ببخشید این کد رو کجا باید پیست کنم؟
تو قسمت قالب یا نوشته ؟
یا…
پایین هر نوشته.
واینکه…
خوشحال میشم به وبلاگ هام سر بزنید.
و…..
اگه امکانش هست توی ادرس اول وب که گذاشتم جواب بدید.
negarmajazi80
negar191380
درود
این کد برای وردپرس هست و آموزش نیز به شکل ساده گفته شده.
سلام.وبسایت خیلی خوب و جامعی دارید.ممنون
دست گلت درد نکنه
سلام.وبسایتتون خیلی خوب و مفیده.به کارتون ادامه بدین
سلام.ممنون .خیلی خوب بود.از
دست اندرکاران وبسایت به
این خوبی سپاسگزارم
سلام.وبسایتتون خیلی خوب و
مفیده.به کارتون ادامه بدین
سلام.واقعا وبسایت خوبی دارید
سلام.وبسایتتون فوق العادس.به کارتون ادامه بدین
خیلی خوب بود ولی تعداد لایک ها رو فقط نشون میده امکان لایک کردن نداره یا من نمیدونم؟
چرا مسعود جان، امکان لایک کردن و شمارش آنها، وجود دارد.
سلام.ممنون .خیلی خوب بود.از دست اندرکاران وبسایت به این خوبی سپاسگزارم
سلام امیر جان.
خیلی خوب و کاربردی بود اما من یه مشکل کوچیک دارم 🙂 امیدوارم راهنمایی کنی منو . کد بخوبی کار میکنه اما من دوس داشتم به جا نوشته یه قلبی چیزی بزارم اما مشکل اینجاس که وقتی تو خطوط $who اضافه میکنم بعد لایک غیب میشن تو متن این ایراد نیست اما تو ایکون (بوت استرپ) تو قسمت print بین تگ a هم قرار دادم ام همین مشکلو باز هم داشتم انگار برایه بار دوم لود نمیکنه یا نمیخونه از فایل css ؟اینو چی کار میشه کرد؟
درود محمد جان
اگر جسارت نمیشه در انجمن بازگو کنید:
http://forum.wp-parsi.com/
سلام من میخواستم برای یک صفحه از سایتم زیر هر موسیقی یک دکمه لایک بذارم که به طور مجزا لایک بشه از افزونه هاس مختلفی استفاده کردم اما وقتی یکی از آهنگارو لایک میکردم بقیه هم لایک میشدند به نظرتون باید چیکار کنم راه حل چیست لطفا جواب رو بفرستید به ایمیلم.
درود بر شما
همین نوشته آموزشی به کارتون میاد، اگر برای پیادهسازیش مشکل دارید باید در انجمن بازگو کنید:
http://forum.wp-parsi.com/
سلام
ممنون از پست خوب تون اما من به یه مشکل بزرگ برخورد کرده ام برای نمایش اعداد لایک به صورت فارسی.
من از افزونه جلالی استفاده می کنم و برای فارسی کردن عدد خروجی از تابع farsi_num($likes) استفاده کرده م در کدهای php اما با این کار اعداد رو فارسی نشون میده ولی دیگه قابل لایک نیست. یعنی وقتی روی اون کلیک میشه، به اول صفحه بر میگرده.
من برای فارسی کردن اعداد لایک چی کار کنم؟
ممنون
درود بر شما
از اسکریپت پرشیننامبر استفاده کنید:
https://www.jqueryscript.net/other/jQuery-Plugin-To-Convert-English-Numbers-To-Persian-persianumber.html
من وقتی میخوام کدهای کلاس a رو بهش اضافه کنم دیگه کارنمیکنه . ممنون میشم راهنماییم کنید
در انجمن بیان کنید علی جان:
http://forum.wp-parsi.com/
سلام ممنونم فقط باید بگم که کدپرطرفدارترین درون دسته فعلی کدش مشکل داره این کدیه که کار میکنه:
6 ,’category__in’ => wp_get_post_categories($post->ID), ‘meta_key’ => ‘_likes’, ‘orderby’ => ‘meta_value’, ‘order’ => ‘DESC’ ) );
while ( $likeposts->have_posts() ) : $likeposts->the_post();
?>
خسته نباشید مرسی
سلام وقتی به جای عبارت فارسی که بخشی از function که در زیر مشخص کردم از ایکون استفاده می کنم بعد از لایک مطالب ایکون رو نشون نمیده! به نظرتون چرا؟
function mw_Likes($post_id) {
$likes = likeThis($post_id);
$who = ‘ بار پسندیده شده است (ایکون این بخش رو نشون میده و اکیه) ‘;
if($likes == 1) {
$who = ‘ (اینجا رو میگم ایکون این بخش بعد از لایک نشون داده نیمشه!) ‘;
}
نمونش توی سایتم بخش بالای مطالب قابل مشاهدس https://emila.ir
ببخشید طولانی شد. کدی که من دقیقا از فانکشن تغییر دادن به صورت زیره. فقط جای متن ایکون قرار دادم
function mw_Likes($post_id) {
$likes = likeThis($post_id);
$who = ‘‘;
if($likes == 1) {
$who = ‘‘;
}
لطفا راهنماییم کنید.
درود میلاد عزیز.
خواهشمندم در انجمن بیان کنید:
https://wp-parsi.com/support/
من گذاستمش ولی اصلا نشد.
میتونید افزونه نصب کنید.
برای اینکار افزونههای زیادی وجود داره.
سلام
میخوام یه محتوای تقریبا یک خطی با یک فرم تماس (یک فیلد از آن را) به آخر تمامی مطالب وردپرس اضافه کنم چطور این امکان داره البته افزونه Insert Post Ads رو و کد add_filter( ‘the_content’, ‘add_after’ , 20 );
function add_after($content) {
$custom_content = ‘محتوای دلخواه در این قسمت گنجانده می شود’;
$content = $content.$custom_content;
return $content;
} رو امتحان کردم جواب نگرفتم
سلام مجدد
از هم استفاده کردم اما نتیجه ای نگرفتن.
منتظر راهنمایی تون هستم ممنونم.
با درود.
خواهشمندیم در انجمن بیان بفرمایید مواردی که به توسعه ارتباط دارند:
https://wp-parsi.com/support/
سلام خدمت همکار خوبم
کد ها را دانلود کردم و در فانکشن وقالب قرار دادم اما مثل بقیه دوستان۰ بار پسنديده شده است “” نمایش داد
کد جاوا را در هدر قرار دادم و کش را هم پاک کردم اما ج نداد
فایل هم بررسی کردم درست لود شده
دیگه میتونه مشکل از چی باشه؟
ظاهرش چه شکلی یک قلب که لایک میخوره؟
درود.
فایل جیاس را در پاورقی فراخوان کنید.
همچنین میتوانید از افزونههای موجود در این زمینه استفاده کنید.