最近,我们的一位用户询问我们如何在 WordPress 中列出计划的或未来即将发布的帖子。显示即将发布的帖子有助于吸引人们订阅您的博客。在本文中,我们将向您展示如何在 WordPress 侧边栏中显示未来即将发布的帖子。
![显示已安排的和未来即将发布的帖子 显示已安排的和未来即将发布的帖子](https://www.wpbeginner.com/wp-content/uploads/2016/04/listfutureposts.png)
WordPress 中的预定或未来即将发布的帖子是什么?
如果您已经写博客有一段时间了,那么您可能已经注意到,在特定时间发布帖子会吸引更多人阅读。如果您是博客新手,并且不知道什么时间访问者最多,那么您应该开始使用Google Analytics来跟踪此信息。
问题是您不能只是坐等时机按下发布按钮。这就是 WordPress 配备内置日程安排功能的原因。它允许您安排稍后发布的帖子。
使用日程安排,您可以像专业人士一样 专注于创建内容和管理编辑日历。
话虽如此,让我们看看如何在 WordPress 中展示即将发布的帖子并使用它来吸引更多订阅者。
为了方便起见,我们创建了一个视频教程,介绍如何列出未来即将发布的预定帖子,您可以在下面观看。
https://www.youtube.com/embed/pA3INbz8S9g?version=3&rel=0&fs=1&showsearch=0&showinfo=1&iv_load_policy=1&wmode=transparent订阅 WPBeginner
https://www.youtube.com/subscribe_embed?usegapi=1&channel=wpbeginner&layout=default&count=default&origin=https%3A%2F%2Fwpbeginner.com&gsrc=3p&ic=1&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en.vQiXRrxCe40.O%2Fam%3DAQ%2Fd%3D1%2Frs%3DAGLTcCMBxIGVyXSdvvcs43a64yHt_P7dfg%2Fm%3D__features__#_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe%2C_renderstart%2Concircled%2Cdrefresh%2Cerefresh&id=I0_1448178294715&parent=https%3A%2F%2Fwpbeginner.com
但是,如果您只想遵循文本说明,那么您可以按照我们的分步教程了解如何在 WordPress 中列出未来即将发布的预定帖子。
方法 1:使用插件显示预定或未来的帖子
您需要做的第一件事是安装并激活SOUP – 展示即将发布的帖子插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。
激活后,您需要访问外观»小部件页面。您将在可用小部件列表下找到“即将发布的帖子”小部件。只需将小部件添加到侧边栏即可显示预定帖子。
![即将发布的帖子小部件 即将发布的帖子小部件](https://www.wpbeginner.com/wp-content/uploads/2016/04/upcomingpostswidget.png)
小部件设置允许您选择要显示的预定帖子数量。您还可以在它们旁边显示日期、链接到您的RSS 提要,或链接到用户可以在其中注册您的电子邮件列表的页面。
单击保存按钮来存储您的小部件设置。
您现在可以访问您的网站以查看正在运行的小部件。
![侧边栏中即将发布的帖子预览 侧边栏中即将发布的帖子预览](https://www.wpbeginner.com/wp-content/uploads/2016/04/uppreview.png)
方法 2:手动显示预定或即将发布的帖子
只需将此代码添加到主题的functions.php文件或特定于站点的插件中即可。
1234567891011121314151617 号1819202122232425262728293031323334 | 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' ); |
由
现在您可以访问外观»小部件页面。将文本小部件添加到您想要显示即将发布的帖子的侧边栏,并在小部件内添加此短代码。
[upcoming_posts]
![在文本小部件中添加即将发布的帖子短代码 在文本小部件中添加即将发布的帖子短代码](https://www.wpbeginner.com/wp-content/uploads/2016/04/upcomingposts_shortcode.png)
单击保存按钮来存储您的小部件设置。
您现在可以访问您的网站,在侧边栏中查看即将发布的预定帖子。您还可以在子主题的帖子、页面或模板中使用此短代码。
我们希望本文能帮助您了解如何在 WordPress 侧边栏中显示预定的帖子。您可能还想查看我们为您的网站列出的 25 个最有用的 WordPress 小部件的列表。