امروز برای شما کدی رو آماده کردم که میتوانید با استفاده از آن، بدون استفاده از نصب افرونه خاصی، تعداد بازدید مطالب سایت وردپرسی خودتان را ببینید. استفاده از افزونه ها بسیار راحت تر است اما زمانی که  تعداد این افزونه ها زیاد شود، سرعت سایت شا پایین خواهد آمد. پس چه بهتر که به جای افزونه از کد استفاده کنید

حالا میریم سراغ آموزش

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

سپس کد زیر را درون فایل قرار دهید:

// تعداد بازدید مطالب سایت
function setAndViewPostViews($postID) {
    $count_key = 'views';
    $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);
    }
   return $count;  
}

با استفاده از تابع بالا، تعداد بازدید در صفحه شمارش میشود

حال می بایست این تابع را در مکان مورد نظر در فایل single.php فراخوانی کنیم. برای اینکار دستور زیر را داخل فایل single.php قرار میدهیم:

<?php echo setAndViewPostViews(get_the_ID());  ?>

نکته: دقت کنید که دستور بالا داخل حلقه قرار بگیرد مانند زیر:

get_header(); ?>

	<div id="primary" class="content-area">
		<div id="content" class="site-content" role="main">
// شروع حلقه

			<?php?>
			<?php while ( have_posts() ) : the_post(); ?>
بازدید: <?php echo setAndViewPostViews(get_the_ID());  ?>
				<?php get_template_part( 'content', get_post_format() ); ?>
				<?php twentythirteen_post_nav(); ?>
				<?php comments_template(); ?>

			<?php endwhile; ?>
// پایان حلقه
		</div>
	</div>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

خب آموزش امروز هم تمام شد. به همین سادگی

موفق باشید

کلمات کلیدی:

29 دیدگاه برای “نمایش تعداد بازدید مطالب بدون افزونه

  • یو پی اس
    - ۱۹ دی , ۱۳۹۲

    با سلام
    ممنون عالی بود

  • esmail
    - ۳ فروردین , ۱۳۹۳

    مرسیییییییییییییییییییییی

  • http://i-iPhone.ir
    - ۱۴ فروردین , ۱۳۹۳

    مرسی، خیلی خوب جواب داد، فقط اینکه کد مخصوص فانکشن رو باید جای درستش قرار داد

  • رضا
    - ۱۹ فروردین , ۱۳۹۳

    سلام عزیز میشه کد نمایش تعداد دیدگاه هارو هم بگید مثل دیدگاه خودتون

    • الناز
      - ۱۹ فروردین , ۱۳۹۳

      سلام رضا جان.
      با کد زیر می تونی تعداد دیدگاه های یک نوشته را نشون بدی

      • رضا
        - ۱۹ فروردین , ۱۳۹۳

        خیلی خیلی ممنون از پاسخ سریع تون
        من قسمت دیدگاه رو کامل کردم ولی نمی دونم چجوری قسمت پاسخ دادن رو درس کنم (کلا باکس داخلی رو چی کار کنم؟)
        از پاسخت پیشا پیش ممنون

        • الناز
          - ۱۹ فروردین , ۱۳۹۳

          خواهش می کنم دوست عزیز. قسمت پاسخ دادن یکی از توابع وردپرس هست (comment_reply_link)

  • مهدی
    - ۲۷ فروردین , ۱۳۹۳

    سلام لطف کن کد نویسنده مطلب رو هم قرار بده

    • الناز
      - ۲۸ فروردین , ۱۳۹۳

      سلام. بله حتما

  • حسین
    - ۲۰ اردیبهشت , ۱۳۹۳

    سلام
    اول خیلی ممنون بابت این آموزش من این کد رو توی content.php تم قرار میدم ولی هر بار که صفحه رفرش میشه یکی بهش اضافه میشه و من میخوام هر وقت پست به طور کامل باز شد این اتفاق بیفته…یعنی در حقیقت اسم اون فایلی رو که پست رو به طور کامل نمایش میده میخوام…
    راه حل چیه؟؟

    • الناز بیک زاده
      - ۲۱ اردیبهشت , ۱۳۹۳

      سلام حسین جان. خواهش می کنم. شما این کد را داخل فایل single.php قرار بده. در این صورت هر باز که مطلب باز میشه یک بازدید بهش اضافه میکنه
      موفق باشی

  • محمد
    - ۲۷ خرداد , ۱۳۹۳

    با سلام
    این کد عالی بود کاملا با wp-postview سازگاری داره و میشه این افزونه رو پاک کرد و از این کد استفاده کرد

  • رسول
    - ۲ مهر , ۱۳۹۳

    سلام من همه کار ها رو انجام دادم حالا از کجا میتونم آمار بازدید مطلب رو ببینم؟؟

    • الناز بیک زاده
      - ۱۴ مهر , ۱۳۹۳

      سلام رسول جان. کد مربوط به نمایش آمار رو کجا گذاشتید؟ همون جا نشون میده آمار رو

  • عرفان
    - ۱۷ آبان , ۱۳۹۳

    سلام.
    خیلی خیلی از شما تشکر میکنم.الان یک ماهه که دارم دنبال این کد میگردم.
    به ماهم یک سری بزن.خوش حال میشم.
    par3game.ir

  • milad
    - ۱۲ آذر , ۱۳۹۳

    چطور میشه تو جای خاصی از سایت قرار دادش

    • الناز بیک زاده
      - ۱۲ آذر , ۱۳۹۳

      کافیه کد زیر را در جال خاصی که مد نظرتونه قرار بدید

  • kamal
    - ۱۸ فروردین , ۱۳۹۴

    merci az pasookh

  • عروس
    - ۲۸ فروردین , ۱۳۹۴

    عالی بود ممنون

  • معین
    - ۲۶ مرداد , ۱۳۹۴

    سلام وقتتون بخیر. ممنون بابت مطلب. ی سوال داشتم. من میخوام تعداد بازدیدهای یک صفحه غیر از صفحه single.php رو داشته باشم. اسم صفحه من single-car.php هستش. آیا اید کد برای این صفحه نیز کاربرد دارد؟

    • الناز
      - ۲۷ مرداد , ۱۳۹۴

      سلام معین جان. خیر این روش نمیتونه کمکتون کنه. برای این کار شما باید از شرط ها استفاده کنید و بگید اگر صفحه single-car هستش فلان آمارگیر را داخلش بزاره

  • طراحی لوگو
    - ۱ آذر , ۱۳۹۴

    یعنی کد را هرجایی که بزاریم همونجا آمارو نشون میده ؟ نیازی به لاگین کردن نداره که ؟

    • الناز
      - ۱۲ آذر , ۱۳۹۴

      نه نیازی به لاگین نداره

  • رایموند
    - ۲۸ آذر , ۱۳۹۵

    درود…من کد امار بازدید مطلب از سایت خودم برداشتم توی قالب جدید گذاشتم ولی ارورر میده مشکل کجاست؟
    Fatal error: Uncaught Error: Call to undefined function setAndViewPostViews() in C:\xampp\htdocs\usbcode\wp-content\themes\subrio\single.php:33 Stack trace: #0 C:\xampp\htdocs\usbcode\wp-includes\template-loader.php(75): include() #1 C:\xampp\htdocs\usbcode\wp-blog-header.php(19): require_once(‘C:\\xampp\\htdocs…’) #2 C:\xampp\htdocs\usbcode\index.php(17): require(‘C:\\xampp\\htdocs…’) #3 {main} thrown in C:\xampp\htdocs\usbcode\wp-content\themes\subrio\single.php on line 33
    ممنون میشم جواب بدید…
    توی سایتم بازدید مطلب کار می کنه ولی توی قالب دیگه نه…

    • الناز
      - ۲۳ بهمن , ۱۳۹۵

      این ارور میگه که فانکشن setAndViewPostViews تعریف نشده هست. ینی شما کد مربوط به فانکشن setAndViewPostViews رو قرار ندادید

  • هژیر احمدزاده
    - ۱۵ مهر , ۱۳۹۶

    با سلام توابع set و get رو جدا کنید کار میکنه اینجوری بعید میدونم کار کنه ، در کل آموزش هاتون فوق العاده عالی هستند .
    موفق باشید.

  • مصطفی
    - ۱۳ بهمن , ۱۳۹۷

    مرسی . برای پست های یه پست تایپ خاص باید چیکار کرد؟

  • مهدی
    - ۱۰ اسفند , ۱۳۹۷

    ممنون

  • milad
    - ۵ فروردین , ۱۳۹۸

    سلام این کد رو در فایل single.php که قرار میدم درسته و با مرور هر بار صفحه یک بازدید به بازدیدها اضافه میشه. من میخوام توی صفحه اصلی سایتم هم تعداد بازدید پست هارو نشون بدم ولی مشکل اینجاست با قرار دادن این کد در بخش صفحه اصلی (content.php) با هر بار ورود به صفحه اصلی، مطالب بازدید میخورن بدون اینکه مطالب رو باز کنم!! نمیدونم متوجه عرضم شدین یا نه؟ من یک کد می خوام که توی صفحه اصلی تعداد بازدید مطالب رو در بخش خلاصه معرفیشون نشون بده. ممنون میشم پاسخ بدین

دیدگاه خود را بیان کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

-- بارگیری کد امنیتی --