WordPress有这个非常酷的功能,称为粘贴。 把粘性帖子想象成博客的精选文章。 当您将帖子标记为粘贴时,它会显示在您的新帖子之上,但前提是您的主题允许。 在本教程中,我们将向您展示如何在WordPress中显示最新的贴子。
注意:这是一个中级教程,需要基本的HTML / CSS知识+ WordPress主题知识。
你需要做的第一件事就是把这个代码片段复制并粘贴到你的主题的functions.php文件或特定于站点的插件中。
函数wpb_latest_sticky(){ / *获取所有粘性帖子* / $ sticky = get_option('sticky_posts'); / *将最新的贴纸排在最前面* / rsort($ sticky); / *获取5个最新的贴纸(将5改为不同的数字)* / $ sticky = array_slice($ sticky,0,5); / *查询贴子* / $ the_query = new WP_Query(array('post__in'=> $ sticky,'ignore_sticky_posts'=> 1)); //循环 if($ the_query-> have_posts()){ $ return。='
- “;
- ‘。 get_the_title()。 “
‘。 get_the_excerpt()。 “
while($ the_query-> have_posts()){
$ the_query-> the_post();
$ return。=’
“;
}
$ return。=’
“;
} else {
//找不到帖子
}
/ *恢复原始发布数据* /
wp_reset_postdata();
返回$ return;
}
add_shortcode(’latest_stickies’,’wpb_latest_sticky’);
上面的代码查询WordPress数据库来检索5个最新的粘性帖子。 然后,它会以列表格式显示每个粘贴文章的标题。 我们已经将所有这些包装在一个函数中,并创建了一个简码。
现在要显示你最新的粘贴文章,你可以在任何WordPress的文章,页面,甚至文本小部件中使用shortcode [latest_stickies]。
如果您想在文本小部件中使用短代码,则需要在主题的functions.php或特定于站点的插件中添加此额外的代码行。
add_filter('widget_text','do_shortcode');
这个片段和功能可以很好地用于精选的滑块,或任何其他高级功能,你想在您的网站上显示。 这个片段主要面向一个WordPress网站,它有一个自定义的主页或杂志风格的外观。
就是这样,我们希望这篇文章能够帮助您在WordPress博客上展示最新的贴子。 您可能还想要检查我们的教程,了解如何在WordPress中为粘性帖子添加到期日期。