آیا میخواهید تمام پست های شما در یک صفحه نمایش داده شوند؟ این کار برای ایجاد آرشیو و نشان دادن تمام پست ها در آن بسیار کار آمد است. در این مطلب ما به شما آموزش خواهیم داد تا این کار را انجام دهید.
چرا و چه زمانی نیاز است که تمام پست ها در یک صفحه نمایش داده شوند؟
وردپرس یک قابلیت داخلی دارد که صفحات را برای هر برچسب، نویسنده و تاریخ آرشیو می کند.
بسیاری از صاحبان سایت ها ترجیح میدهند که آرشیو دلخواه خود را برای سایتشان ایجاد کنند.
نمایش تمام پست های وردپرس شما در یک صفحه
راه های زیادی وجود دارند تا شما تمام پست های سایت خود را فقط در یک صفحه نمایش دهید. میتوانید این کار را بوسیله ی کد های کوتاه، افزونه ها و همچنین با استفاده از یک قالب و حلقه انجام دهید.
ما این سه روش را برای شما پوشش خواهیم داد.
روش اول: استفاده از افزونه Display Posts Shortcode
اولین کاری که باید انجام دهید آن است که افزونه Display Posts Shortcode را نصب کنید و راه اندازی کنید.
این افزونه خارج از باکس کار می کند و پیکربندی برای آن وجود ندارد.
یک صفحه جدید ایجاد کنید، نام صفحه با خودتان، ( آرشیو یا هر اسم دیگری) بعد از آن باید کد کوتاه زیر را در صفحه خود جایگذاری کنید.
[display-posts posts_per_page="1000" order="DESC"]
این کد کوتاه به راحتی لیست عناوین تمام پست های شما را به نمایش در می آورد.
در این کد تنظیم شده است که حداکثر 1000 پست در هر صفحه به نمایش گذاشته شود.
اگر بیشتر از هزار پست دارید، پس میتوانید آن را تغییر دهید.
روش دوم: استفاده از افزونه Simple Yearly Archive
نمایش تمام پست های شما در یک صفحه باعث میشود تا به پایین صفحه آمدن کار سختی باشد.
شما میتوانید این مشکل را با نمایش لیست هر سال حل کنید. کاربران بر روی سال مد نظر خود کلیک می کنند و پست های منتشر شده در آن سال به نمایش در خواهد آمد.
اولین کاری که نیاز است نصب و راه اندازی افزونه Simple Yearly Archive می باشد.
برای فعالسازی نیاز است تا به بخش Settings>> simple Yearly Archive رفته تا پیکربندی افزونه را انجام دهید.
افزونه به شما اجازه میدهد تا پست ها را به نحو های مختلفی ببینید.
اگر که میخواهید پست ها را زیر سال های از پیش ساخته شده ببینید، پس باید <div>, </div> را کنار گزینه (before/After (year headline اضافه کنید.
دیگر گزینه های افزونه را میتوانید مطابق با نیاز های خود تنظیم کنید.
بعد از انجام مراحل باید بر روی دکمه Save Changes کلیک کنید.
اکنون برای نمایش تمام پست های شما در صفحه باید کد کوتاه [SimpleYearlyArchive] را به صفحه مورد نظر اضافه کنید.
این افزونه به شما پارامتر هایی را میدهد که میتوانید از آنها با استفاده از کد های کوتا بهره ببرید.
روش سوم: نمایش تمام پست ها در یک صفحه وردپرس با استفاده از کد قالب
وقتی که از یک افزونه برای نمایش تمام پست های سایت در یک صفحه استفاده می کنید، این راحت ترین روش است که از کد قالب استفاده کنید.
اولین کاری که باید انجام دهید آن است که یک صفحه قالب ایجاد کنید و کد های استایل را از فایل php صفحه خودتان کپی کنید.
بعد از آن، باید از این حلقه برای نمایش تمام پست ها در صفحه استفاده کنید:
<?php // the query $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; ?>
امیدواریم که از این مطلب بهترین استفاده رو داشته باشید.
دانلود افزونه
دیدگاه بگذارید