如何限制WordPress中显示的归档月份数量

12/16/2023

如何限制WordPress中显示的归档月份数量

如果您已经写博客多年,您会注意到您的归档列表会变得太长。在这篇文章中,我们将向您展示如何限制WordPress中显示的归档月份数量。

方法一:使用插件限制归档月份数量

这种方法更简单,适合所有用户。首先,您需要安装并激活Collapsing Archives插件。激活后,访问外观 » 小工具页面,并将Collapsing Archives小工具添加到侧边栏。

小工具菜单将展开以显示其设置。Collapsing Archives小工具使用JavaScript将归档链接折叠为可展开的年度链接。用户可以点击年份来展开查看月度归档。您还可以使月度归档可折叠,并允许用户查看帖子标题。

根据需要调整小工具设置后,点击‘保存’按钮保存设置。现在,您可以访问您的网站查看小工具的效果。

方法二:用紧凑归档替换默认归档

这种方法提供了一个较为简洁且更具展现力的替代方案。首先,您需要安装并激活Compact Archives插件。激活后,访问外观 » 小工具页面,并将‘Compact Archives’小工具添加到侧边栏。

Compact Archives插件提供三种样式:块状、首字母和数字。别忘了点击‘保存’按钮保存您的小工具设置。现在,您可以访问您的网站查看紧凑归档的效果。

您还可以使用Compact Archives插件在您的网站上创建自定义归档页面。更多详情请参见我们的指南。

方法三:手动限制WordPress中的归档月份数量

这种方法需要您向WordPress主题文件添加代码。如果您以前没有这样做过,请参见我们的指南。

将以下代码添加到您的主题的functions.php文件或代码片段插件中:

// 获取有限月份归档列表的函数
function wpb_limit_archives() { 

$my_archives = wp_get_archives(array(
    'type'=>'monthly', 
    'limit'=>6,
    'echo'=>0
));

return $my_archives; 

} 

// 创建一个短代码
add_shortcode('wpb_custom_archives', 'wpb_limit_archives'); 

// 启用文本小工具中的短代码执行
add_filter('widget_text', 'do_shortcode');

建议您使用WPCode插件添加代码,这样可以安全地添加自定义代码,而不必编辑functions.php文件。首先,您需要安装并激活免费WPCode插件。激活插件后,从WordPress仪表盘中转到代码片段 » + 添加片段。然后,点击‘使用片段’按钮。

接下来,您可以为您的片段添加标题,例如‘自定义归档’。然后,将上面的代码粘贴到‘代码预览’框中,并从下拉菜单中选择‘PHP片段’作为代码类型。

之后,将开关从‘未激活’切换到‘激活’,然后点击‘保存片段’按钮。

该代码获取归档列表并将其限制为过去6个月。它还创建了一个短代码,并在文本小工具中启用短代码。

您现在可以转到外观 » 小工具页面,并向侧边栏添加一个‘文本’小工具。在文本模式下添加您的短代码,如下所示:

  • [wpb_custom_archives]

别忘了保存您的小工具设置。现在您可以访问您的网站查看自定义归档列表的效果。

总结

以上就是我们关于如何限制WordPress中显示的归档月份数量的方法。您还可以查看我们关于WordPress函数文件的最有用技巧和如何删除WordPress中归档页面的指南。

如果您喜欢这篇文章,请订阅我们的YouTube频道并关注我们的Twitter和Facebook。



Related Posts

  • 2025-02-16
  • WordPress 教学

你是否想过,能不能用更引人注目的方式取代WooCommerce中基本的促销徽章?答案是肯定的!通过自定义产品徽章,你可以在在线商店中突出新产品、折扣商品或限时优惠。在这篇文章中,我们将展示给你两个简单的方法,使用强大的插件或添加简单代码来为你的WooCommerce商店添加自定义产品徽章。

閱讀更多
  • 2025-01-18
  • WordPress 教学

我们都知道推荐计划是强大的武器。但要找到真正的品牌代言者并不容易。许多计划吸引的只是想快速赚钱的人,导致非真实的推广,无法有效转化客户。幸好,作为 WooCommerce 商店的店主,您有一个巨大的优势:一群真正喜爱和使用您产品的内置客户群。通过将这些现有客户转化为推广合伙人,您可以释放真实口碑营销的力量。

閱讀更多
  • 2025-01-10
  • WordPress 教学

最近,我们的一位比利时读者在其在线商店中苦于销售增长缓慢。除了其他建议外,我们建议他们在网站上设置Bancontact支付。Bancontact是一种主要在比利时使用的流行支付系统,客户可以通过银行账户进行安全的实时支付。

閱讀更多

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