نمایش مطالب روز در وردپرس
سلام و درود به شما دوستان عزیز و کاربران گرامی مِستر آموز.
در این مقاله آموزشی مِستر آموز قصد داریم قعطه کدی به شما کاربران وردپرسی عزیز ارائه دهیم که با استفاده از آن می توانید پست های منتشر شده در همان روز را به نمایش بگذارید. با ما همراه باشید.
نمایش مطالب روز در وردپرس
جهت اینکه بتوانید در بخش مورد نظر مطالب همان روز را به نمایش بگذارید، در قدم اول فایل های قالب خود را باز کنید. و کد زیر را در فایل مورد نظر بگذارید. که معمولا در فایل index.php و یا single.php می گذارند.
<?php $current_day = date('j'); query_posts('day='.$current_day); if (have_posts()) : while (have_posts()) : the_post(); ?> <a href="<?php the_permalink() ?>"><?php the_title(); ?></a> <?php the_content(__('')); ?> <?php endwhile; endif; ?>
اکنون فایل را ذخیره کنید. لازم به ذکر است که این تکنیک برای سایت هایی مناسب است، که هر روز تعداد زیادی مطالب را تولید و منتشر میکنند و مایلند که این محتوا ها بصورت روزانه نمایش داده شود.
اگر تمایل دارید که تعداد پست های ارسالی در یک روز را نیز به نشان دهید، در جای دلخواه کد زیر را کپی کنید:
<?php $today = date("Y-m-d H:i:s"); //Today's date $daysago = date("Y-m-d H:i:s",strtotime(date('Y-m-j H:i:s')) - (1 * 24 * 60 * 60)); //Today - 1 day $numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish' AND post_date BETWEEN '$daysago' AND '$today'"); if ($numposts >0) { echo $numposts.' posts published today'; } else { echo "هیچ مطلبی امروز ارسال نشده است"; ?>
جمله خط آخر برای زمانی استفاده می شود که هنوز در همان روز مطلبی منتشر نشده است.
موفق و سربلند باشید.