مطالب منتشر شده امروز در وردپرس

پاسارگاد

مدیر سایت
تعداد مطالب منتشر شده 24 ساعت گذشته و امروز در وردپرس

اگر قصد دارید مقالات یا مطالب منتشر شده توسط وردپرس را امروز دریافت کنید، یعنی تعداد مقالات منتشر شده را در بازه زمانی 0:00 تا 24:00 دریافت کنید. خیلی راحت می توان ایم کار را انجام دهید

با استفاده از کد بسیار کوتاه در قالب خود می شود این کار را انجام داد . کارکرد این کد بدین صورت است که از پایگاه داده اطلاعات را برای نمایش گرفته و به کاربران نمایش می دهد

مطالب امروز در وردپرس

اگر قصد دارید  تعداد پست‌های سفارشی (یا پست‌هایی) را که در آن روز منتشر شده است (24 ساعت گذشته یا امروز) نمایش دهید.


function get_articles_count_today($post_type ='post') {​

    global $wpdb;  ​

    $result = $wpdb->get_var(​

        $wpdb->prepare(​

            "SELECT COUNT(ID) ".​

            "FROM {$wpdb->posts} ".​

            "WHERE post_status='publish' ".​

                "AND post_type= %s ".​

                "AND DATE_FORMAT(post_date_gmt, '%%Y-%%m-%%d') = %s",​

            $post_type, date('Y/m/d', time())​

        )​

    );​

return $result;​

}​
برای نمایش تعداد مطالب می توان از کد زیر استفاده کرد


<?php​

if(get_articles_count_today()){​

echo get_articles_count_today();​

}​

?>​
حال اگر قصد دارید پست تایپ جداگانه داشته باشید می توانید نوع پست تایپ را در کد اول اینطور وارد کنید

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

<?php​

if(get_articles_count_today('melk')){​

echo get_articles_count_today('melk');​

}​

?>​
برخی از نکات:

این کد در محیط قالب وردپرس قرار گیرد (مثلاً در فایل functions.php یا در قسمت اختصاصی قالب).
این کد از توابع WP_Query برای جستجوی مطالب با محدوده زمانی مشخص استفاده می‌کند.
شما می‌توانید از این کد برای نمایش تعداد مطالب منتشر شده در دیگر بازه‌های زمانی نیز استفاده کنید.
برای این منظور، می‌توانید مقادیر مربوط به تاریخ و ماه را تغییر دهید.
لطفاً توجه داشته باشید که این کد تنها نمونه‌ای از یک راه حل است و ممکن است بسته به نیاز‌ها و محیط شما نیاز به تغییرات یا بهبود داشته باشد.

همچنین، برای دسترسی به اطلاعات زنده و به‌روزتر، ممکن است از افزونه‌ها و ابزارهای آمار وردپرس استفاده کنید

 
عقب
بالا