مشاوره رایگان بانک وردپرس در خدمت شماست

با ما تماس بگیرید از اینکه صدای نازنین شما را می شونیم لذت میبریم و سعی میکنیم ، تا بهترین خدمات را به شما ارائه دهیم.

ارتباط با واتس آب با کلیک روی دکمه زیر:

ورود به پشتیبانی

آیا میخواهید تمام پست های شما در یک صفحه نمایش داده شوند؟ این کار برای ایجاد آرشیو و نشان دادن تمام پست ها در آن بسیار کار آمد است. در این مطلب ما به شما آموزش خواهیم داد تا این کار را انجام دهید.

چرا و چه زمانی نیاز است که تمام پست ها در یک صفحه نمایش داده شوند؟

وردپرس یک قابلیت داخلی دارد که صفحات را برای هر برچسب، نویسنده و  تاریخ آرشیو می کند.

بسیاری از صاحبان سایت ها ترجیح میدهند  که آرشیو دلخواه خود را برای سایتشان ایجاد کنند.

 

نمایش تمام پست های وردپرس شما در یک صفحه

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

ما این سه روش را برای شما پوشش خواهیم داد.

روش اول: استفاده از افزونه Display Posts Shortcode

اولین کاری که باید انجام دهید آن است که افزونه Display Posts Shortcode را نصب کنید و راه اندازی کنید.

 

این افزونه خارج از باکس کار می کند و پیکربندی برای آن وجود ندارد.

یک صفحه جدید ایجاد کنید، نام صفحه با خودتان، ( آرشیو یا هر اسم دیگری) بعد از آن باید کد کوتاه زیر را در صفحه خود جایگذاری کنید.

[display-posts posts_per_page="1000" order="DESC"]

این کد کوتاه به راحتی  لیست عناوین تمام پست های شما را به نمایش در می آورد.

در این کد تنظیم شده است که حداکثر 1000 پست در هر صفحه به نمایش گذاشته شود.

 

اگر بیشتر از هزار پست دارید، پس میتوانید آن را تغییر دهید.

listallposts

روش دوم: استفاده از افزونه Simple Yearly Archive

نمایش تمام پست های شما در یک صفحه باعث میشود تا به پایین صفحه آمدن کار سختی باشد.

شما میتوانید این مشکل را با نمایش لیست هر سال حل کنید. کاربران بر روی سال مد نظر خود کلیک می کنند و پست های منتشر شده در آن سال به نمایش در خواهد آمد.

 

اولین کاری که نیاز است نصب و راه اندازی افزونه  Simple Yearly Archive می باشد.

برای فعالسازی نیاز است تا به بخش Settings>> simple Yearly Archive  رفته تا پیکربندی افزونه را انجام دهید.

simpleyearlyarchive

افزونه به شما اجازه میدهد تا پست ها را به نحو های مختلفی ببینید.

اگر که میخواهید پست ها را زیر سال های از پیش ساخته شده ببینید، پس باید <div>, </div>  را کنار گزینه (before/After (year headline اضافه کنید.

دیگر گزینه های افزونه را میتوانید مطابق با نیاز های خود تنظیم کنید.

بعد از انجام مراحل باید بر روی دکمه Save Changes  کلیک کنید.

اکنون برای نمایش تمام پست های شما در صفحه باید کد کوتاه [SimpleYearlyArchive] را به صفحه مورد نظر اضافه کنید.

yearly-archives

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

 

روش سوم: نمایش تمام پست ها در یک صفحه وردپرس با استفاده از کد قالب

 

وقتی که از یک افزونه برای نمایش تمام پست های سایت در یک صفحه استفاده می کنید، این راحت ترین روش است که از کد قالب استفاده کنید.

 

اولین کاری که باید انجام دهید آن است که یک  صفحه قالب ایجاد کنید و کد های استایل را از فایل 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; ?>

 

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

دانلود افزونه
[تعداد: 0   میانگین:  0/5]

دیدگاه بگذارید

avatar
  Subscribe  
ارسال اطلاعیه در صورتیکه