如何在 WordPress 中自动截断博客文章标题

您想学习如何使用 PHP 截断帖子标题吗?

截断或缩短可让您控制整个网站的博客文章标题的长度。根据您的 WordPress 主题,您可能希望显示比您的主题支持的更短的标题。

在本文中,我们将向您展示如何在 WordPress 中截断帖子标题。

如何使用 PHP 截断 WordPress 帖子标题(2 种方式)

为什么用 PHP 截断 WordPress 中的帖子标题?

使用 PHP 在 WordPress 中截断帖子标题可以让您更好地控制帖子标题的长度以及它们在您的网站上的显示方式。

例如,您可能想剪掉主页上的长帖子标题,这样它们就不会影响您的WordPress 博客的设计。

截断帖子示例

注意:一些用户只是想使用较短的文章标题来优化博客文章的 SEO。在这种情况下,您不需要截断帖子标题。相反,您可以简单地使用WordPress SEO 插件来缩短标题标签。

SEO 插件可让您为搜索结果页面创建自定义 SEO 标题,同时仍为您网站上的访问者保留更长的帖子标题。

有关更多详细信息,请参阅我们关于如何正确设置多合一 SEO的终极指南。

话虽如此,让我们向您展示如何使用两种不同的方法截断您网站上的 WordPress 帖子标题。

方法 1. 使用 WordPress 函数截断 WordPress 帖子标题

在 WordPress 中截断 WordPress 帖子标题的最简单方法是在 WordPress 文件中添加代码。如果您以前没有这样做过,请查看我们的指南,了解如何在 WordPress 中复制和粘贴代码。

您可以将下面的代码片段添加到您的functions.php文件中,在特定于站点的插件中,或使用代码片段插件。

function max_title_length( $title ) {$max = 35;if( strlen( $title ) > $max ) {return substr( $title, 0, $max ). ” …”;} else {return $title;}} add_filter( ‘the_title’, ‘max_title_length’);

此代码将在您的 WordPress 帖子循环中执行,并将您的博客帖子标题缩短为“35”个字符。要更改标题的长度,请将$max变量设置为您喜欢的标题长度。

一旦您添加了上面的代码片段之一,您的博客文章标题将被缩短,无论它们出现在您的WordPress 网站上。

方法 2. 通过更改 WordPress 主题文件使用 PHP 截断 WordPress 帖子标题

截断 WordPress 帖子标题的另一种方法是将代码直接添加到您的 WordPress 主题文件中。

此方法使您可以更好地控制标题的缩短位置。例如,您可能只想剪掉主页上的标题,但在博客文章中显示完整标题。

为此,您需要将PHP 代码直接添加到要截断博客文章标题的WordPress 主题文件中。

例如,您可以将下面的代码片段添加到您的文件中,以替换WordPress 帖子循环index.php中的现有the_title标签,以更改站点范围内的标题长度。