رفتن به مطلب

mchavoshifans

عضو سایت
  • تعداد ارسال‌ها

    2
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    1

نوشته‌ها ارسال شده توسط mchavoshifans

  1. سلام

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

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

    اومدم کدهایی که زیر رو در فایلها function و single  قرار دادم

    کدی که در فایل function قرار دادم: ( در قالب child قرار دادم )

    function getPostViews($postID){
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
    delete_post_meta($postID, $count_key);
    add_post_meta($postID, $count_key, '0');
    return "0 بازدید";
    }
    return $count.' بازدید';
    }
    function setPostViews($postID) {
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
    $count = 0;
    delete_post_meta($postID, $count_key);
    add_post_meta($postID, $count_key, '0');
    }else{
    $count++;
    update_post_meta($postID, $count_key, $count);
    }
    }
    remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);

    و کد زیر رو در فایل single:

    setPostViews(get_the_ID());

    و کد زیر رو در جایی که میخوام نمایش بده قرار دادم: ( در function اصلی قرار دادم):

    echo getPostViews(get_the_ID());

    اما یه مشکلی وجود داره

    اونم اینه که وقتی قالب رو آپدیت میکنم به دلیل آپدیت شدن فایلهای function اصلی و single  کدها پاک میشه و میام دوباره کدهارو قرار میدم ولی آمار نوشته ها دوباره از صفر شروع میکنه ؟؟؟!

    مشکل از چی هست ؟

    • پسندیدن 1
×
×
  • اضافه کردن...