在WordPress使用百度站长平台的百度分享插件,按照百度分享帮助(http://share.baidu.com/help/system/wordpress)的步骤,插件安装好之后,获取分享代码并配置到WordPress中,保存之后出现了问题。
复制到WordPress百度分享插件配置页面中的完整代码如下:
但是保存设置之后,代码就自动变成下面的了,从getElementsByTagName(‘head’)[0]之后的代码就没有了。
反复操作了多次,都是如此,猜测可能是WordPress把getElementsByTagName(‘head’)[0]后面的或运算符||当作非法字符过滤调了,于是做了个小试验,随便在某处添加||符号,后面的内容都会被抛弃掉。
既然找到了“罪魁祸首”,就得想个最省事的办法,你不是或运算符么,姑且用三目运算替代一下试试:
getElementsByTagName(‘head’)[0]?getElementsByTagName(‘head’)[0]:body
保存之后顺利通过,分享代码完美显示。