آیا میخواهید نوشتههای اخیر خود را در وردپرس نمایش دهید؟ نمایش نوشتههای اخیر به کاربران شما کمک میکند تا به راحتی آنها را پیدا کنند. شما میتوانید نوشتههای اخیر خود را در نوار کناری بعد از پایان محتوای نوشته، درون محتوای نوشته با یک کد کوتاه، در نواحی ابزارک پاورقی خود و یا در هر جای دیگری که دوست دارید اضافه کنید. در این مقاله، ما به شما نحوهی نمایش نوشتههای اخیر در وردپرس را به وسیله افزونه، ابزارک، کد کوتاه و روش دستی نشان خواهیم داد.
با استفاده از ابزارک(Widget) نوشتههای اخیر وردپرس
وردپرس برای نمایش نوشتههای اخیر در نوار کناری سایت شما یا هر منطقه آماده برای ابزارک، با یک ابزارک پیشفرض داخلی همراه است. در قسمت مدیریت وردپرس خود، به آسانی میتوانید نمایش(Appearance) > ابزارک(Widgets) را مشاهده کنید و ابزارک نوشتههای اخیر را به نوار کناری اضافه کنید.
ابزارک نوشتههای اخیر داخلی، بسیار ساده و ابتدایی است. شما میتوانید یک عنوان جایگزین برای ابزارک انتخاب کرده و تاریخ نمایش نوشتهها و تعداد نوشتههایی که میخواهید نمایش دهید را اضافه نمایید. سپس برای ذخیره تنظیمات ابزارک خود، روی دکمه ذخیره کلیک کنید.
با استفاده از افزونه Recent Posts Widget Extended
همانطور که میدانید ابزارک داخلی که در بالا به آن اشاره کردیم کاملا محدود است و حتی به شما امکان نمایش ریزعکسها یا گزیدههایی که اولویت کاربران است را نمیدهد.
اگر بخواهید ریزعکسها و گزیدهها را با نوشتههای اخیر خود نمایش دهید چه؟ اگر بخواهید آنها را در دسته بندیها یا با برچسبهای خاصی محدود کنید چه کاری باید انجام دهید؟
خب، در این هنگام افزونه Recent Posts Widget Extended کاربردی خواهد بود.
اولین کاری که شما باید انجام دهید نصب و فعالسازی افزونه Recent Posts Widget Extended است. پس از فعالسازی، به راحتی میتوانید از مسیر نمایش(Appearance) > ابزارک(Widgets) ابزارک Recent Posts Extended را به نوار کناری اضافه کنید.
ابزارک Recent Posts Extended با امکانات زیادی همراه است و امکان کنترل کامل نحوهی نمایش نوشتههای اخیر در سایت وردپرس را به شما میدهد. شما میتوانید ریز عکسها و گزیدهها را نمایش دهید، دسته بندیها و برچسبهای محدود کنید، نوشتههای ثابت(sticky) را نادیده بگیرید و موارد بسیار دیگر. حتی میتوانید از این ابزارک برای نمایش نوشتههای اخیر از هر نوع نوشتهی دیگری در سایت خود استفاده کنید.
با استفاده از کدهای کوتاه(Shortcode)
اضافه کردن نوشتههای اخیر به نوار کناری بسیار آسان است، اما اگر بخواهید نوشتههای اخیر را در یک صفحه یا نوشته وردپرس نمایش دهید، چه باید بکنید؟ آسانترین راه نمایش نوشتههای اخیر در صفحات و نوشتههای وردپرس، استفاده از کدهای کوتاه میباشد.
اولین کاری که باید انجام دهید، نصب و فعالسازی افزونه Display Posts Shortcode میباشد. این افزونه خارج از باکس کار میکند و هیچ تنظیماتی برای پیکربندی ندارد.
به راحتی نوشته یا صفحهای را که میخواهید در نوشتههای اخیر خود نمایش دهید، ویرایش کنید. سپس، از کد کوتاه {نمایش- پست} با پارامترهای خود در داخل نوشته استفاده کنید. این افزونه طیف کاملی از پارامترها را ارائه میدهد که میتوانید با کد کوتاه از آنها استفاده نمایید. در اینجا چند مثال آورده شده است:
Display 5 recent posts with thumbnails and excerpt [display-posts posts_per_page="5" image_size="thumbnail" include_excerpt="true"] Display recent pages instead of posts [display-posts posts_per_page="5" post_type="page"] Change the order to title instead of date. [display-posts posts_per_page="5" orderby="title"] Display recent pages under a specific parent page. [display-posts posts_per_page="5" post_type="page" post_parent="5"]
برای مشاهده لیست کاملی از پارامترها به مستندات افزونه مراجعه کنید.
شما همچنین میتوانید از این کدهای کوتاه در یک ابزارک متن استفاده نمایید اما در ابتدا باید با اضافه کردن این کد به فایلهای functions.php یا افزونه اختصاصی سایت کدهای کوتاه را در ابزارک متنی خود فعال کنید.
add_filter('widget_text', 'do_shortcode');
نمایش نوشتههای اخیر به صورت دستی در فایلهای تم وردپرس
کاربران باتجربهتر وردپرس ممکن است بخواهند نوشتههای اخیر را مستقیما در فایلهای تم وردپرس خود اضافه کنند. روشهای مختلفی برای این کار وجود دارد اما آسانترین راه، استفاده از کلاس WP_Query داخلی است. شما به راحتی میتوانید این کد را در هرجایی که میخواهید نوشتههای اخیر را نمایش دهید، اضافه نمایید.
<ul> // Define our WP Query Parameters <?php $the_query = new WP_Query( 'posts_per_page=5' ); ?> // Start our WP Query <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?> // Display the Post Title with Hyperlink <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> // Display the Post Excerpt <li><?php the_excerpt(__('(more…)')); ?></li> // Repeat the process and reset once it hits the limit <?php endwhile; wp_reset_postdata(); ?> </ul>
این کد به سادگی پنج نوشته اخیر را به همراه عنوان و گزیدهشان نمایش میدهد. کلاس WP_Query دارای پارامترهای بسیاری است که به شما این امکان را میدهد تا به هر شکلی که میخواهید آن را سفارشی کنید. برای دریافت اطلاعات بیشتر به codex(نسخه پیشین) مراجعه نمایید.
امیدواریم این مقاله به شما در یادگیری چگونگی نمایش نوشتههای اخیر در وردپرس کمک کرده باشد.