Areiya

کمک درباره کد دکمه (لایک) وردپرس WordPress

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

سلام وقت بخیر

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

کد رو از آدرس زیر گرفتم

 

لینک کد و منبع

 

بنده از این کد استفاده کردم

الان یک مشکلی که دارم اینه که میخوام به جای اون کلمه (بار پسندیده شد است) یک آیکن و دکمه SVG باشه

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

چطوری این کارو انجام بدم؟؟؟

 

 

این هم کد

 

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

 

ویرایش شده در توسط Areiya
0

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


لینک به پست

سلام

خب به جای نوشته ها که در کد بالا مشخص هستن آدرس عکس رو بزارید.

کدنویسی تا چه  حد آشنایی دارید؟

0

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


لینک به پست
در در ۱۳۹۸/۸/۱۸ at 17:30، Morteza گفته است :

سلام

خب به جای نوشته ها که در کد بالا مشخص هستن آدرس عکس رو بزارید.

کدنویسی تا چه  حد آشنایی دارید؟

سلام ممنون از پاسخ و کمک شما

زیاد آشنایی ندارم

 

به جای عکس میشه آیکون svg قرار داد؟

0

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


لینک به پست

بله میشه.

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

0

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط unid_user
      سلام و درود
      دوستان گرامی ، برای هر کدوم از پست ها سه تا دکمه تعریف کردم که در تصویر مشاهده میکنید. آیا تابعی وجود داره که این دکمه ها رو داینامیک کنه؟
      با تشکر و سپاس

    • توسط فردین
      سلام دوستان من افزونه ی لایکی میخام که مثله افزونه  WP-PostViews باشه یعنی تو قسمت زمینه های دلخواه بیاد و بشه بهش مقدار داد افزونه ای هست اینکارو بکنه 
      ممنون.
    • توسط reza_yki
      سلام به همه دوستان
      من به کمک کدی که توی ماندگار وب بود


      http://wpu.ir/zp5lu

      تونستم لایک رو به پست ها اضافه کنم فقط مشکلی که دارم اینه که می خوام به جای نوشتن “بار پسندیده شده است” یک ایکون نمایش بده همین
      ممنون میشم راهنماییم کنید
    • توسط m4n
      دوستان قصد دارم توی صفحه Single ام یه دکمه ای برای لایک قرار بدم و بعدا بتونم تعداد لایک ها رو هم در صفحه index در box پست مربوطه نشون بدم.میشه بدون افزونه این کار رو کرد؟یه کد توی ماندگار وب دیدم،اما قابلیت نمایش توی index رو نداشت و تعداد رو همونجا نمایش می داد!
      و اگر بدون افزونه نمیشه افزونه پیشنهادی تون واسه این کار چیه؟
      ممنون
    • توسط mohsensd1373
      سلام
      چطور میشه به نوشته خاصیت لایک اضافه کرد و اون را در مدیرت نوشته مثل نام نشون داد
      من خودم تونستم لایک رو اضافه کنم ولی هنوز نتونستم که در نوشته ها نمایش بدم لطفا یک نفر کمک کنه با تشکر
      کد ها : در فایل ضمیه
      function.php :در این فایل کد های مربوط فایل فانکشن قالب است که باید کپی بشه
      index.php : در این فایل نمونه و نحوه اتصال جیکوئری را مشخص کرده
      Mw-likesScript.js: این فایل را هم در فلودر js قالبتون کپی کنید
      دوستان یادتون نره قسمت دوم نمایش و مدیرت لایک رو هنوز منوده و کمک می خواد لطف دوستان راهنمایی کنند با تشکر
      mw-like.zip