如何在WordPress中列出未来即将发布的预定帖子
最近,我们的一位用户问我们如何在WordPress中列出预定或未来即将发布的帖子。显示即将发布的帖子有助于让人们订阅您的博客。在本文中,我们将向您展示如何在WordPress侧边栏中显示未来即将发布的帖子。
WordPress中计划或未来即将发布的帖子是什么?
如果你写博客已经有一段时间了,那么你可能已经注意到,在特定时间发布帖子会让更多的人阅读它。如果您是博客新手,并且不知道什么时候获得的访问者最多,那么您应该开始使用谷歌分析来跟踪此信息。
问题是,你不能只是坐在那里等待那个时间按下发布按钮。这就是为什么WordPress内置了调度功能。它允许您安排您的帖子稍后发布。
使用日程安排,您可以像专业人士一样专注于创建内容和管理编辑日历。
话虽如此,让我们看看你如何在WordPress中展示你即将发布的帖子,并用它来获得更多订阅者。
但是,如果您只是想遵循文本说明,那么您可以按照我们的分步教程,了解如何在WordPress中列出未来即将发布的预定帖子。
方法1:使用插件显示预定或未来的帖子
您需要做的第一件事是安装和激活SOUP-显示即将到来的帖子插件。有关更多详细信息,请参阅我们关于如何安装WordPress插件的分步指南。
激活后,您需要访问外观?小部件页面。在那里,您将在可用小部件列表下找到“即将发布的帖子”小部件。只需将小部件添加到边栏中,即可显示预定的帖子。
小部件设置允许您选择要显示的预定帖子数量。您还可以在它们旁边显示日期,链接到您的RSS提要,或链接到用户可以注册您的电子邮件列表的页面。
单击保存按钮以存储您的小部件设置。
您现在可以访问您的网站来查看小部件的实际操作。
方法2:手动显示预定或即将发布的帖子
只需将此代码添加到主题的functions.php文件或特定于站点的插件中。
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]
单击保存按钮以存储您的小部件设置。
您现在可以访问您的网站,在侧边栏中查看即将到来的预定帖子。您还可以在帖子、页面或儿童主题的模板中使用此短代码。
评论被关闭。