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

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

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

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

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

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

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

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

<?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; ?>

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

امیرحسین غلامیان

نزدیک به 7 سال است که با وردپرس آشنا شدم و این آشنایی تا الان ادامه داشته و خواهد داشت. در حال حاضر مدیریت تیم آریا وردپرس رو بر عهده دارم و سعی میکنم هر روز تجربیاتم رو با شما در اینجا به اشتراک بگذارم.

5 دیدگاه

  1. کاربر
    ahmadreza 20 تیر 1400

    با عرض سلام میخواستم بدونم میتونم پست ها رو با کد وردپرسی خاصی تک تک فراخوانی کنم؟

    پاسخ
    • مدیریت
      آرین غفوری صنعتی 31 تیر 1400

      سلام، بله این مورد با استفاده از تابع get_post در زبان php امکان پذیر هست که نیاز به دانش برنامه نویسی زبان php داره.

      پاسخ
  2. کاربر
    ایوان لوسی 25 بهمن 1398

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

    پاسخ
  3. کاربر
    محمد 2 شهریور 1398

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

    پاسخ
    • مدیریت
      امیرحسین غلامیان 7 شهریور 1398

      میتونید از افزونه WP PageNavi استفاده کنید.

      پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *