wordpress-query-generator

با کد زیر شما می توانید بازدید کنندگان خود را مشاهده نمایید:
کد زیر را در فایل functions,php قرار داده سپس در مکان های مورد نظر آن را فراخوانی کنید به طور مثال در فایل single.php که برای نمایش یک پست به کار می رود. تابع اول تعداد بازدید ها را نمایش می دهد و تابع دوم بازدید ها را افزایش می دهد و در دیتابیس ذخیره می کند.

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

 



روش دیگر

اولین چیزی که ما باید انجام دهیم این است که یک تابع برای نمایش تعداد ارسال ها و ذخیره آن به عنوان یک زمینه سفارشی برای هر پست داشته باشیم. برای این کار، کد زیر را در فایل functions.php پوسته خود  و یا در یک پلاگین سایت خاص بهتر قرار دهید:

حالا شما کد زیر را در داخل حلقه های وردپرس خود قرار دهید مثلا صفحه single.php

 

 سپس شما باید را به سادگی با استفاده از هوک  wp_head در هدر خود قرار دهید . بنابراین کد زیر را در فایل functions.php پوسته خود و یا پلاگین سایت خود قرار دهید:

 

هنگامی که شما این قرار داده اند، هر بار که یک کاربر پست، زمینه های سفارشی به روز خواهد شد.

اگر شما از یک پلاگین استفاده می کنید چیزی که باید تغییر کند  کد زیر است.

 

در حال حاضر، شما می توانید همه نوع چیزها را مانند تعداد نمایش نمایش پست ها انجام دهید، و یا مرتب کردن پست های بازدید.

مثال با استفاده از کد کوتاه کننده یا shortcode

 


مثال نمایش مطالبی با  بیشترین بازدید ها 


برای اینکه شما آن را در صفحه single.php استفاده کنید از کد زیر می توانید استفاده کنید.کافیست آن را درحلقه نمایش قرار دهید . از setPostViews برای افزایش شمارنده و برای getPostViews برای گرفتن شمارنده استفاده می شود.

تاریخ آخرین بروزرسانی : ۲۹ مرداد ۱۳۹۵
منبع :‌ مردان وردپرس
میلاد میلادی

باور هایت را که پرورش دهی به هرچیزی دست خواهی یافت.

Advertising MiSaCo.
2نظر برای

نمایش آمار بازدید کنندگان


  1. رحیم

    سلام من از روش دوم استفاده کردم هیچ گونه metakey(wpb_post_views_count) به جدول postmeta اضافه نشد

    • صادق مهدی لو

      با عرض سلام

      لطفا کدهایی که نوشته اید را اینجا قرار دهید تا اطمینان حاصل کنیم که مراحل را درست رفته اید.

نظرات خود را اینجا بنویسید

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.