رفتن به مطلب
ایران سی اف سی

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

امتیاز دادن به این موضوع:


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

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

ارسال‌های توصیه شده

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

 

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

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

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

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

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

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

ما تمام این روش ها را توضیح خواهیم داد و در ابتدا روشی که برای مبتدی ها راحت تر است.

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

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

پلاگین در خارج از محیط کار می کند و هیچ تنظیماتی برای آن وجود ندارد.

یک صفحه جدید بسازید و آن را آرشیو یا هر نامی که می خواهید بنامید. سپس کد زیر را در صفحه قرار دهید:

۱ [display-posts posts_per_page=”1000″ order=”DESC”]

این کد به سادگی یک فهرست از تمام عناوین پست های شما به صورت ترتیب زمانی نشان می دهد. طوری این کد تنظیم شده است که در هر صفحه حداکثر ۱۰۰۰ پست نمایش داده شود.

اگر بیش از هزار پست داشته باشید می توانید آن را تغییر دهید. همچنین می توانید ترتیب پست ها را به ASC تغییر دهید که باعث می شود پست های قدیمی تر اول نمایش داده شوند.

listallposts.jpg

شما می توانید از display posts shortcode برای نمایش گلچین پست ها، عکس های کوچک و سایر اطلاعات مربوط به پست استفاده کنید اما این کار را به شما توصیه نمی کنیم. هنگامی که تمام پست های خود را در یک صفحه فهرست می کنید این صفحه بسیار طولانی می شود و شما می خواهید مطمئن باشید که این صفحه سریع و ساده است. تنها عناوین پست ها برای صفحات آرشیو با این استایل کافی است.

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

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

اولین کاری که باید انجام دهید این است که پلاگین Simple Yearly Archive را نصب و فعال کنید.

بعد از فعال سازی به صفحه Settings » Simple Yearly Archive بروید تا تنظیمات پلاگین را انجام دهید.

simpleyearlyarchive.png

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

اگر می خواهید پست ها را در سال های خاص نمایش دهید باید <div> and </div> را بعد از گزینه ‘Before / After (Year headline)’ اضافه کنید.

بقیه گزینه های پلاگین را می توانید به صورت دلخواه و بر حسب سلیقه خودتان انتخاب کنید. می توانید آن را بر اساس نیازهای خود تنظیم کنید.

فراموش نکنید تا بر روی دکمه ذخیره کلیک کنید و تغییرات تنظیمات را ذخیره کنید.

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

yearly-archives.jpg

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

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

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

در ابتدا باید یک صفحه قالب دلخواه جدید بسازید و شکل سایت را از فایل page.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; ?>

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

 

منبع :پایگاه دانش یزد سرور

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

در تاپیک ها، اگر سوال يا نظر خاصي نداريد لطفا فقط از دکمه می پسندم و ... استفاده کنيد. نظراتي مانند مرسی، خوب بود، ممنون و ... شامل اسپم هستند و باعث کاهش کيفيت پست ها مي شوند.

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

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...

اطلاعات مهم

لطفا قبل از عضویت و همکاری با ما قوانین را مطالعه کنید.