加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – WordPress – 如何更改相对链接的绝对链接

发布时间:2020-12-13 16:09:27 所属栏目:PHP教程 来源:网络整理
导读:我刚刚为客户完成了我的第一个Wordpress站点,并通过FTP传输将文件发送到他们的服务器.我刚收到以下评论 – “…有些东西似乎没有正确显示,或正确连接……看起来好像他们使用绝对链接而不是相对链接,所以某些事情没有正确地通过……” 我甚至没有意识到这将是
我刚刚为客户完成了我的第一个Wordpress站点,并通过FTP传输将文件发送到他们的服务器.我刚收到以下评论 –

“…有些东西似乎没有正确显示,或正确连接……看起来好像他们使用绝对链接而不是相对链接,所以某些事情没有正确地通过……”

我甚至没有意识到这将是一个问题,因为我认为所有的链接都需要改变.是否有一个代码函数可以在functions.php文件中进行修改?我已经看到有一个wp_make_link_relative和以下过滤器 –

add_filter( 'post_link','wp_make_link_relative' );       // Normal post link
add_filter( 'post_type_link','wp_make_link_relative' );  // Custom post type link
add_filter( 'page_link','wp_make_link_relative' );       // Page link
add_filter( 'attachment_link','wp_make_link_relative' ); // Attachment link
add_filter( 'get_shortlink','wp_make_link_relative' );   // Shortlink

我应该将这些应用到我的functions.php文件中吗?这会修复一切还是我需要应用其他任何东西,比如插件?

解决方法

要获得图像/图标的相对链接,JS和CSS资产会执行以下操作.

我想你的资产就像这样,

- theme-name
- - assets
- - - images
- - - css
- - - js

因此,要访问js目录中名为scripts.js的文件,请使用以下代码链接到该文件

get_stylesheet_directory_uri() . '/assets/js/scripts.js'

它将返回以下URL

http://example.com/wp-content/themes/theme-name/assets/js/scripts.js

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读