Wordpress去Title标题中空格的方法
2020-03-10 05:38WordPress
余斗在修改Wordpress主题的过程中,被一个问题困扰了很久,很多主题都没有对title标签做特别处理,导致调用出来的文字前后会莫名其妙带一个空格,类似如下:
<title>文章标题 – 网站名称</title>
余斗特别忍受不了这种样式的title,虽然对seo没有太大影响,但是太不规范了,必须要修改。
余斗总结出三种方法可以实现去掉wordpress标题中的空格:
方法一、打开模版下的 functions.php文件,添加函数:
function af_titledespacer($title) {
return trim($title);
}
add_filter(‘wp_title’, ‘af_titledespacer’);
或
function ue_titledespacer($title) {
return trim($title);
}
add_filter(‘wp_title’, ‘ue_titledespacer’);
这样就可以去掉title标题文字后面的空格,但是前面的空格还是去掉不了。
方法二、打开模版下的 functions.php文件,添加代码:
add_filter(‘wp_title’, create_function(‘$a, $b’,’return str_replace(” $b “,””,$a);’), 10, 2);
这个方法也是去掉title后面自带空格的,通过截取字符串的方法实现,可能某些页面的title会显示不完整。
方法三、如果要去掉title标签前面的空格,则需要修改调用标签。
可以将title调用标签中(一般在header.php文件中)的
wp_title(‘_’, true, ‘right’);
修改为
echo trim(wp_title(”,0));
或者直接把title标签改为:
<title> <?php echo trim(wp_title('',0));if (!is_home()) echo "_";echo get_option('blogname');if (is_home ()) echo "_",get_option('blogdescription');if ($paged > 1) echo '_Page ', $paged; ?> </title>
余斗推荐第三种方法,不用修改functions.php文件,而且是完美解决wordpress标题中空格问题。
很赞哦! ()
相关文章
- 表单生成插件 Ninja Forms 严重漏洞,WordPress 官方强制推送更新
- WordPress 官方要求主题作者切换到本地托管字体
- 如何限制或取消wordpress自动清空回收站功能
- 一键将织梦(DedeCMS)文章数据无损迁移到WordPress系统
- WordPress 主循环和全局变量
- WordPress 6.0 扩展修改内容中图片标签的能力
- WordPress刚安装后报502以及后台报502的解决方法
- WordPress 修改后台登入网址,提升安全性? (WPS Hide Login 教学)
- wordpress 表格插件-wordpress插件大全「只需要输入域名建站」
- 移除 WordPress 5.9 登录页面中的语言切换框