چگونه پست های زمان بندی شده را در سایت نشان دهیم؟
- آموزش • آموزش وردپرس
- ۲۹ بهمن ۱۴۰۲
- 2,855 بازدید
یکی از ویژگی های مفید وردپرس امکان زمان بندی ارسال نوشته ها است. حال اگر شما هم از این امکان استفاده می کنید و پست های خود را برای انتشار در زمان های مخشص زمانبندی می کنید، شاید بخواهید که فهرستی از آن مطالب را در سایت خود داشته باشید تا بازدید کنندگان از آپدیت های بعدی آگاه باشند.
برای اینکه پست های زمان بندی شده را در سایت نشان دهید، ما دو روش را در نظر گرفته ایم که در ادامه می توانید نحوه انجام کار را مشاهده کنید.
آنچه در این پست میخوانید
روش اول: نمایش پست های زمان بندی شده با افزونه
در گام نخست باید افزونه SOUP – Show off Upcoming Posts را نصب و فعال کنید. پس از انجام این کار از ناحیه مدیریت وردپرس به مسیر نمایش » ابزارک ها مراجعه کنید.
در صفحه مربوط به ابزارک ها شما باید ابزارک جدیدی که توسط افزونه اضافه شده است را پیدا کنید و سپس آن را به ستون کناری یا هرجای دیگر که می خواهید لیستی از پست های زمان بندی نشان داده شوند، اضافه کنید.
همچنین این افزونه گزینه هایی برای سفارشی سازی جدول مربوط به پست های زمان بندی شده دارد که باتوجه به نیازهای خود می توانید آنها را تغییر دهید.
روش دوم: نمایش پست های زمان بندی شده به صورت دستی
اگر نمی خواهید که از روش اول استفاده کنید، در این حالت باید کدهای زیر را به سایت خود اضافه کنید:
function wpb_upcoming_posts() { // The query to fetch future posts $the_query = new WP_Query(array( 'post_status' => 'future', 'posts_per_page' => 3, 'orderby' => 'date', 'order' => 'ASC' )); // The loop to display posts if ( $the_query->have_posts() ) { echo '<ul>'; while ( $the_query->have_posts() ) { $the_query->the_post(); $output .= '<li>' . get_the_title() .' ('. get_the_time('d-M-Y') . ')</li>'; } echo '</ul>'; } else { // Show this when no future posts are found $output .= '<p>No posts planned yet.</p>'; } // Reset post data wp_reset_postdata(); // Return output return $output; } // Add shortcode add_shortcode('upcoming_posts', 'wpb_upcoming_posts'); // Enable shortcode execution inside text widgets add_filter('widget_text', 'do_shortcode');
نکته: کدهای فوق را باید به فایل توابع پوسته (functions.php) اضافه کنید.
پس از اینکه مراحل فوق را انجام دادید به مسیر نمایش » ابزارک ها مراجعه کنید. ابزارک متن را به ستون کناری سایت اضافه کرده و سپس کد کوتاه [upcoming_posts] را در آن وارد کنید.
اکنون اگر به وب سایت خود بازگردید، فهرستی از پست های زمان بندی شده را مشاهده خواهید کرد. البته شما می توانید از این کد کوتاه در نوشته و برگه ها نیز استفاده کنید.