WordPress简单实现站内相对链接路径2年前更新2330 前言 通过这篇文章我们可以链接到什么情况下适合用相对链接,什么时候用绝对链接比较合适!下面我们就来看看如何通过简单的一行代码来实现WP站内相对链接的功能的! 方法分析 要想简单的实现相对链接无非就是找到代码的源头,然后再源头进行匹配和替换,那么对于WP来说,我们的源头是在常规里面填写的网址,但是这个我们是不能去修改的,值得庆幸的是WP在一般情况下是没有直接调用常规里面设置的网址的,而是通过一个home_url() 的函数进行应用,我们要做的就是在home_url()这的函数的返回值中进行匹配和替换,如果跟网站域名相同那么就把域名去除,如果不同则直接返回网址,这样在兼容附件服务器的同时实现了站内相对链接的功能! 实现代码 实现相对链接功能,我们需要用到home_url()函数中提供的一个home_url过滤器,和WP内置的wp_make_link_relative函数来匹配替换跟主域相同的域名: add_filter( ‘home_url’, ‘wp_make_link_relative’ ); 这个时候我们可能会发现一些问题,sitemap与feed中也调用相对链接那么站外访问和搜索引擎抓取就会报错,下面我们需要对上面的代码进行优化: 此处内容已隐藏,请评论后刷新页面查看. 注意事项 本教程只适用于代码比较规范的主题,不保证兼容所有主题; 教程中的代码添加到主题的functions.php文件中即可; 温馨提示:本文最后更新于2023-01-16 21:01:21,某些文章具有时效性,若有错误或已失效,请私信客服或联系知新社长。 © 版权声明文章版权归作者所有,未经允许请勿转载。 一月 16 知岛上的今时往日 2024:拼夕夕互助的源码分享 (0)2024:域名和服务器销售WHMCS和HTML5模板 – Hostlar (0) THE END网站/配置/代码# WordPress教程 喜欢就支持一下吧点赞0 分享QQ空间微博QQ好友海报分享复制链接收藏