- 1,753 بازدید
- بدون نظر
نمایش پست های وردپرس در یک صفحه
اگر می خواهید تمامی پست های سایتتان را در یک صفحه بصورت یک لیست نمایش دهید تا بازدید کنندگان و کاربرانتان بتوانند همه مطالب شما را بصورت یکجا مشاهده کنند در ادامه با ایکس اسکریپت همراه باشید تا در مورد روش این کار آشنا بشید. بدون نیاز به افزونه!
چرا و چه زمانی باید تمامی پست های سایتمان را در یک صفحه نمایش دهیم؟
وردپرس بصورت پیشفرض برای دسته بندی ها ، آرشیو ماهانه و سالانه و آرشیو نویسندگان پست های شما را لیست خواهد کرد. اما آرشیوی برای نمایش تمامی پست ها بصورت یکجا ندارد و برخی از وبمستر ها دوست دارند تمامی پست های سایتشان را در یک صفحه لیست کنند تا بازدید کننده با کلیک روی عنوان هر پست بتواند مستقیما آنرا مشاهده کند.
کد نمایش همه پست های وردپرس
راه های زیادی برای اینکار وجود دارد. استفاده از افزونه های مختلف و یا قرار دادن کد در قالب سایت شما. در واقع نصب زیاد افزونه ها سرعت سایت شما را کم خواهد کرد حتی بعضی اوقات ممکن است سئو شما به خطر بیفتد. پس بهتر هست برای چنین مواردی از کد های وردپرس استفاده کنیم. پس مستقیما کد نمایش همه پست های وردپرس در یک صفحه را برای شما اینجا می آورم:
<?php // the posts query from ariawp.com $wpb_all_query = new WP_Query(array('post_type'=>'post', 'post_status'=>'publish', 'posts_per_page'=>-1)); ?> <?php if ( $wpb_all_query->have_posts() ) : ?> <ul> <!-- the loop --> <?php while ( $wpb_all_query->have_posts() ) : $wpb_all_query->the_post(); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> <!-- end of the loop --> </ul> <?php wp_reset_postdata(); ?> <?php else : ?> <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p> <?php endif; ?>
به راحتی با قرار دادن کد بالا در قالب یک برگه یا هر فایل دیگری از قالب سایتتان می توانید همانجا لیستی از تمامی پست های سایت خود را به نمایش بگزارید.