最近,我们的一位用户问我们如何在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]

在文本小部件中添加即将发布的帖子短代码

单击保存按钮以存储您的小部件设置。

您现在可以访问您的网站,在侧边栏中查看即将到来的预定帖子。您还可以在帖子、页面或儿童主题的模板中使用此短代码。

评论被关闭。