在 WordPress 网站的标题中,默认情况下标题分隔符(通常是 “-”)前后会有空格。之前也没有太在意这个东西,直到今天收到了一个用户的反馈,说需要删除标题分隔符中的空格,那么现在就教大家如何通过简单的代码修改,来去除标题分隔符中的空格,使WordPress网站的标题更加紧凑和美观。
WordPress 默认的标题格式通常是这样的:
文章标题 - 网站标题
其中,分隔符 “-” 前后会有空格,有时候这些空格可能不符合你的网站设计要求或者SEO需求。通过使用 WordPress 的过滤器(filter),我们将使用一个简单的代码段来移除网站标题分隔符前后的空格。
在你当前使用的WordPress主题的 functions.php 文件中添加以下代码:
function remove_title_delimiter_spaces_dahuzi($title) { // 使用str_replace 函数去除分隔符前后的空格 return str_replace(' - ', '-', $title);}add_filter('document_title', 'remove_title_delimiter_spaces_dahuzi');移除网站标题分隔符前后的空格之后是这样的:
文章标题-网站标题
代码解读
remove_title_delimiter_spaces_dahuzi($title)
这是一个自定义函数,用于处理传入的标题字符串。
函数使用 str_replace 函数,将字符串中的 ' - ' 替换为 '-',从而移除分隔符前后的空格。
add_filter('document_title', 'remove_title_delimiter_spaces_dahuzi')
通过 add_filter 将我们自定义的函数 remove_title_delimiter_spaces_dahuzi 挂载到 document_title 过滤器上。这意味着 WordPress 在生成标题时,会先通过这个函数进行处理,然后再输出。
需要注意的是,这段代码会把标题中的所有 - 都替换成-。
无论您在哪里,【一春一夏】都愿意为您提供高价值服务!我们以网站建设、APP/小程序系统开发、网络运营运维为核心业务,为用户提供一站式解决方案。我们奉行“登上峰顶,不是为了饱览风光,是为了寻找更高的山峰”为理念,让我们阔步向前。