Germanizer

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

11 پست در این موضوع قرار دارد

سلام

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

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

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

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

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

با تشکر

0

به اشتراک گذاری این پست


لینک به پست

سلام

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

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

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

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

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

با تشکر

سلام

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

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

2

به اشتراک گذاری این پست


لینک به پست

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

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

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

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

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/

1

به اشتراک گذاری این پست


لینک به پست

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

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

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

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

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

3

به اشتراک گذاری این پست


لینک به پست

سلام

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

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

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

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

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

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

4

به اشتراک گذاری این پست


لینک به پست

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

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


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');

5

به اشتراک گذاری این پست


لینک به پست

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

الان یه سوال

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

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

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

با تشکر

0

به اشتراک گذاری این پست


لینک به پست

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

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

1

به اشتراک گذاری این پست


لینک به پست

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

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

1

به اشتراک گذاری این پست


لینک به پست

GD Star Rating هم افزونه ی خوبی هست

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری