如何在WordPress中显示最新的置顶帖子

03/26/2024

如何在WordPress中显示最新的置顶帖子

前言

WordPress有一个很酷的功能叫做置顶帖子。将帖子标记为置顶后,它会显示在最新帖子之上,但前提是您的主题允许它。在本教程中,我们将向您展示如何在WordPress中显示最新的置顶帖子。

注意:这是一个中级教程,需要基本的HTML/CSS知识和WordPress主题知识。

代码示例

首先,您需要将以下代码片段复制并粘贴到主题的functions.php文件或网站特定插件中。

代码片段:

function 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 ) );
// The Loop
if ( $the_query->have_posts() ) {
	$return .= '
    '; while ( $the_query->have_posts() ) { $the_query->the_post(); $return .= '
  • ' . get_the_title() . '
    ' . get_the_excerpt(). '
  • '; } $return .= '
'; } else { // 没有找到帖子 } /* 恢复原始帖子数据 */ wp_reset_postdata(); return $return; } add_shortcode('latest_stickies', 'wpb_latest_sticky');

以上代码会查询WordPress数据库以检索最新的5个置顶帖子,然后以列表格式显示每个置顶帖子的标题和链接。我们将所有这些封装在一个函数中,并创建了一个短代码。

如何使用

现在,要显示最新的置顶帖子,您可以在任何WordPress帖子、页面甚至文本小工具中使用短代码[latest_stickies]。

如果想在文本小工具中使用短代码,您需要在主题的functions.php文件或网站特定插件中添加这行额外的代码。

额外代码:

add_filter('widget_text', 'do_shortcode');

这个代码片段和函数可以很好地用于特色滑块或任何其他高级功能,适用于具有自定义主页或杂志风格的WordPress站点。

结尾

就是这样,我们希望这篇文章能帮助您在WordPress博客上显示最新的置顶帖子。您还可以查看我们关于如何给置顶帖子添加过期日期的教程。



Related Posts

  • 2024-12-12
  • WordPress 教学

多语言表单有助于与全球观众沟通,使您的网站更易于使用,并吸引更多用户。本文介绍了如何使用WPForms和Formidable Forms插件在WordPress中创建多语言表单,以帮助您轻松实现这一目标。

閱讀更多
  • 2024-10-21
  • WordPress 教学

如果您在WordPress管理区域或其他地方遇到‘jQuery未定义’错误,不必担心,这是一个常见的问题。本文为您介绍了该错误的原因以及六种解决方法,以便让您的网站恢复正常运行。

閱讀更多
  • 2024-10-17
  • WordPress 教学

越来越多的人倾向于使用语音搜索而不是在搜索栏中输入关键词。语音搜索被认为是在线交互的未来,各种设备上数百万人每天都在使用它。与通过普通SEO优化网站一样,将网站适配语音搜索同样重要。在本文中,我们将深入探讨为什么语音搜索SEO如此重要,以及如何优化您的WordPress网站以捕获这些语音搜索。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>