专业的织梦模板下载平台,更多精品模板,超低模板价格,网站建设如此简单!           QQ好友已满,→点此获取提取码←
当前位置:主页 > 建站教程 > wordpress教程 >

Wordpress去Title标题中空格的方法

发布时间:2018-04-17  来源:六久阁  浏览:0  关键词:WordPress Title标题 

    在修改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);’), 102);
     

    这个方法也是去掉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标题中空格问题。


织梦二次开发QQ群

本站客服QQ号:3149518909(点击左边QQ号交流),群号(383578617) DedeCMS织梦教程QQ群 如果您有任何织梦问题,请把问题发到群里,阁主将免费为您写解决教程!

有问题在这里提问,阁主会为你解决!
  • 全部评论(0
    还没有评论,快来抢沙发吧!
CopyRight © 2016-2017 六久阁模板下载网 版权所有  备案号:滇ICP备15006281号-4 
本站部份内容来源自网络,文字、素材、图片版权属于原作者,本站转载素材仅供大家欣赏和分享,切勿做为商业目的使用。
如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!