我在wordpress的小工具(文章正文上方固定位置)里添加了短代码,短代码里包含一个带外部链接的按钮,同时我在文章内容中也插入了同样的短代码;当我访问文章页面发现,小工具里的短代码,按钮的超链接不是我想要的链接(如:www.otherwebDomain.com/ccc/1111deee.html),而是变成了www.yiteyi.com/ccc/1111deee.html这个链接。
null
找来找去,半天才发现:短代码里的链接是这个型式的://www.otherwebDomain.com/ccc/1111deee.html
这样的链接,在小工具里发现没有协议头,就将其改成了网站域名+后半部分的型式;
但是在文章里面,wordpress发现链接URL没有协议头,就在URL前面补上了https;
解决方案:在短代码里面提前补齐http或https协议类型标识。
扩展知识:短代码里的链接,是我从第三方网站的api中获取的,接口方考虑到提供了http和https两个接口地址,所以发过来的URL默认不带协议名称,需要自己根据实际情况补齐。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容