رفتن به مطلب

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


پست های پیشنهاد شده

سلام

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

یه افزونه برای لایک پستها می خوام که بالا یا پایین همه پستها دکمه اش ظاهر باشه و بشه لایک کرد و این مورد هم داشته باشه:

1-نمره منفی یا dislike نداشته باشه و فقط بشه لایک یا تشکر کرد. یعنی فقط مثبت باشه و منفی نداشته باشه

2-طوری باشه که لایک هایی که از پستها می کنن ، پس فردا اگر قالب رو عوض کردم آمار اینها از بین نره و با تغییر قالب هم باقی بمونن و تعداد و آمارشون ثبت باشه

از چه افزونه یا هکی شما پیشنهاد می کنید استفاده کنم؟

با تشکر

لینک به ارسال

سلام

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

یه افزونه برای لایک پستها می خوام که بالا یا پایین همه پستها دکمه اش ظاهر باشه و بشه لایک کرد و این مورد هم داشته باشه:

1-نمره منفی یا dislike نداشته باشه و فقط بشه لایک یا تشکر کرد. یعنی فقط مثبت باشه و منفی نداشته باشه

2-طوری باشه که لایک هایی که از پستها می کنن ، پس فردا اگر قالب رو عوض کردم آمار اینها از بین نره و با تغییر قالب هم باقی بمونن و تعداد و آمارشون ثبت باشه

از چه افزونه یا هکی شما پیشنهاد می کنید استفاده کنم؟

با تشکر

سلام

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

http://wordpress.org/plugins/wp-likes/screenshots/

لینک به ارسال

این افزونه فقط پایین پستها می تونه قرار داشته باشه

می خوام دکمه لایک بالای پستها باشه

برای این افزونه ای هست؟

لینک به ارسال

این افزونه فقط پایین پستها می تونه قرار داشته باشه

می خوام دکمه لایک بالای پستها باشه

برای این افزونه ای هست؟

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

http://forum.wp-parsi.com/tutorials/article/411-%D9%82%D8%A7%D8%A8%D9%84%DB%8C%D8%AA-%D9%84%D8%A7%DB%8C%DA%A9-%DA%A9%D8%B1%D8%AF%D9%86/

لینک به ارسال

من اصلا افزونه پيشنهاد نميكنم با مراحل زير به راحتي ميتونيد اين كار انجام بديد

=============================================

اضافه کردن قابلیت لایک مطالب وردپرس در سه مرحله صورت میگیرد ، ابتدا می بایست فایل functions.php پوسته وردپرس خود را برای ویرایش باز کرده و دستور ذیل را بصورت صحیح به فایل فانکشن قالب وردپرس خود اضافه کنید (لطفا” قبل از ایجاد هر تغییری در این فایل از آن نسخه پشتیبان تهیه نمایید تا در صورت بروز خطا براحتی آن را به حالت اول بازگردانید):

کد در پست پایینتر

منبع : ماندگاروب

لینک به ارسال

سلام

با تشکر از پست خوب مهدی عزیز

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

توی کدی که مهدی عزیز زحمتش رو کشیدند اینجا قرار دادند:

get_template_directory_uri(). '/js/Mw-likesScript.js' );

اسکریپت رو باید در پوشه js واقع در روت پوشه پوسته خودتون قرار بدید(اگه این پوشه وجود نداره اینو درست کنید)

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

لینک به ارسال

با تشكر از دوست خوبم مرتضي

البته به جاي كد بالا از كد زير استفاده كنيد چون كدهاي بالا با كد رنگ قاطي شده است


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('likesScript',
get_template_directory_uri(). '/js/Mw-likesScript.js' );
wp_enqueue_script('likesScript',array('jquery'));
}
add_action ('publish_post', 'setUpPostLikes');
add_action ('init', 'checkHeaders');
add_action ('get_header', 'jsIncludes');

لینک به ارسال

خیلی ممنون آقای Black_sky

الان یه سوال

اگر من چند وقت دیگه قالب سایتم رو عوض کنم و این کدها رو در قالب آینده هم قرار بدم.

این تعداد لایک هایی که اعضا زدند ، تعداد شون صفر نمیشه و نمی پرن؟

با تغییر قالب در آینده مشکلی در لایک های گذشته اعضا پیش نمیاد؟

با تشکر

لینک به ارسال

شماره لایکها در زمینه دلخواه ذخیره میشه

فقط باید تغییرات رو دوباره در قالب ایجاد کنید

لینک به ارسال

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

http://wordpress.org/plugins/wti-like-post/

لینک به ارسال
  • 4 ماه بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...