WordPress去除副标题符号
在使用WordPress创建站点时,如果同时设置了站点标题和副标题,默认情况下它们将通过“-”符号连接显示。
如果不想显示该符号可以使用以下2种方法:
找到主题文件中的functions.php,打开后查看代码是否涉 WordPress标题的相关设置,尝试通过 wp_title 或 document_title 过滤器来修改标题,在文件末尾添加以下代码:
// 移除可能影响标题格式的过滤器 remove_filter('document_title', 'wp_title', 10, 2); // 修改标题格式 add_filter('document_title', function($title) { // 如果副标题为空,则移除 "-" if (empty(get_bloginfo('description'))) { $title = preg_replace('/\s*-\s*/', '', $title); // 移除多余的 "-" } return $title; });
可能第1种方法不一定有效,你的主题可能在 header.php 文件中设置了自定义的标题输出,我们可以直接检查并修改这个文件。进入 外观 > 主题文件编辑器,选择 header.php,查找类似以下的标题输出代码:
<title><?php wp_title(); ?></title>
或
<title><?php bloginfo('name'); ?> - <?php bloginfo('description'); ?></title>
修改代码为:
<title> <?php $title = get_bloginfo('name'); if (get_bloginfo('description')) { $title .= ' - ' . get_bloginfo('description'); } echo $title; ?> </title>
最后保存文件并刷新页面查看效果。