Notice: wp_deregister_script was called incorrectly. اسکریپتها و شیوهنامهها نباید پیش از wp_enqueue_scripts
، admin_enqueue_scripts
و login_enqueue_scripts
ثبت یا فراخوانی شوند. Please see Debugging in WordPress for more information. (این پیام در نگارش 3.3 افزوده شده است.) in /home/ronakweb/domains/ronakweb.com/public_html/wp-includes/functions.php on line 3190
Warning: Cannot modify header information - headers already sent by (output started at /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php:289) in /home/ronakweb/domains/ronakweb.com/public_html/wp-includes/feed-rss2.php on line 8
هر دو کوئری معرفی شده در این مطلب را میتوانید هم در فایل فانکشن قالب وردپرس و هم در افزونه وردپرسی اختصاصی سایت قرار دهید سپس با استفاده از کد فراخوانی و یا شورتکد معرفی شده خروجی آنها را در پوسته نمایش دهید. برای سادگی درک نحوه کار کدها تنها لینک مطالب نمایش داده می شود که میتوان با ویرایش حلقه گزینه های دلخواهی مانند: تصویر شاخص، خلاصه نوشته و … را به آنها افزود.
برای ایجاد بخش نوشته های هفته ای که در آن قرار داریم میتوانید از کوئری زیر استفاده کنید سپس برای نمایش نتایج تابع wpb_this_week را در محل مورد نظر از پوسته قرار دهید.
<?php function wpb_this_week() { $week = date('W'); $year = date('Y'); $the_query = new WP_Query('year='.$year.'&w='.$week); if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br> <?php endwhile; endif; wp_reset_postdata();} ?> // copy this code in your theme <?php wpb_this_week(); ?>
اگر میخواهید بازدیدکنندگان از نوشته هایی که در ۷ روز قبل منتشر کرده اید آگاه شوند میتوانید از کوئری زیر استفاده کنید، سپس تابع wpb_last_week_posts را در بخش دلخواه پوسته کپی کنید یا از کدمیانبر [lastweek] در نوشته و برگه ها استفاده کنید.
<?php function wpb_last_week_posts() { $thisweek = date('W'); if ($thisweek != 1) : $lastweek = $thisweek - 1; else : $lastweek = 52; endif; $year = date('Y'); if ($lastweek != 52) : $year = date('Y'); else: $year = date('Y') -1; endif; $the_query = new WP_Query('year='.$year.'&w='.$lastweek); if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br> <?php endwhile; endif; wp_reset_postdata(); } add_shortcode('lastweek','wpb_last_week_posts'); ?> // copy this code in your theme <?php wpb_last_week_posts(); ?> // shortcode [lastweek]
پیش از این در روناک وب کد نمایش مطالب در انتظار تایید وردپرس را معرفی کردیم که میتوانید برای ساخت بخش مطالب در دست انتشار سایت یا بلوکی با نام مطالب آینده از آن استفاده کنید.
]]>