您想了解如何使用 PHP 截断帖子标题吗?
通过截断或缩短,您可以控制整个网站上博客文章标题的长度。根据您的 WordPress 主题,您可能希望显示比您的主题支持的更短的标题。
在本文中,我们将向您展示如何在 WordPress 中截断帖子标题。
为什么使用 PHP 截断 WordPress 中的帖子标题?
使用 PHP 在 WordPress 中截断帖子标题可以让您更好地控制帖子标题的长度以及它们在网站上的显示方式。
例如,您可能想要剪掉主页上的长帖子标题,这样它们就不会破坏您的WordPress 博客的设计。
注意:有些用户只是想使用较短的帖子标题来优化博客帖子以进行 SEO。在这种情况下,您不需要截断帖子标题。相反,您可以简单地使用WordPress SEO 插件来缩短您的标题标签。
SEO 插件可让您为搜索结果页面创建自定义 SEO 标题,同时仍为网站上的访问者保留较长的帖子标题。
有关更多详细信息,请参阅我们有关如何正确设置多合一 SEO 的终极指南。
话虽如此,让我们向您展示如何使用两种不同的方法截断网站上的 WordPress 帖子标题:
方法 1:使用 WordPress 函数截断 WordPress 帖子标题
在 WordPress 中截断 WordPress 帖子标题的最简单方法是将代码添加到 WordPress 文件中。如果您以前没有这样做过,请查看我们有关如何在 WordPress 中复制和粘贴代码的指南。
许多教程会告诉您将代码直接添加到主题的functions.php文件中。然而,任何错误都可能导致一系列WordPress 错误,甚至破坏您的网站。
这就是为什么我们建议使用免费的 WPCode 插件。只需按照我们有关如何在 WordPress 中添加自定义代码的指南,然后将此 PHP 代码添加到您的网站即可:
12345678910 | 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 主题文件中。
例如,您可以将下面的代码片段添加到您的index.php
文件中,以替换WordPress 帖子循环the_title
内的现有标签,从而更改站点范围内的标题长度:
123456789 | <a href= "<?php the_permalink() ?>" > <?php $thetitle = $post ->post_title; /* or you can use get_the_title() */ $getlength = strlen ( $thetitle ); $thelength = 25; echo substr ( $thetitle , 0, $thelength ); if ( $getlength > $thelength ) echo "..." ; ?> </a> |
由
此代码将帖子标题的长度设置为 25 个字符。如果标题长度超过25个字符,那么它将在25个字符后截断标题,并在末尾添加“…”。
要更改网站的字符长度,只需将$thelength
变量更改为您首选的字符数即可。
添加代码并保存文件后,您需要将其上传到WordPress 托管帐户中的主题目录。
您可以使用FTP 客户端或 WordPress 托管控制面板中的文件管理器工具来执行此操作。如果您以前没有使用过 FTP,请查看我们有关如何使用 FTP 将文件上传到 WordPress 的指南。
添加代码后,您的帖子标题将被截断为您设置的字符数。
专业提示:当您将主题更新到新版本时,您将丢失这些更改。为了避免这种情况,请参阅我们的指南,了解如何在不丢失自定义的情况下更新 WordPress 主题。
我们希望本文能帮助您了解如何使用 PHP 截断 WordPress 帖子标题。您可能还想查看我们关于如何撰写精彩博客文章的指南以及我们专家精选的WordPress最佳架构标记插件。