WordPress - 如何将绝对链接变为相对链接
WordPress - 如何将绝对链接变为相对链接
我刚刚为一个客户完成了我的第一个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文件吗?那会修复一切吗,还是我需要应用其他东西,例如插件?
admin 更改状态以发布 2023年5月21日
我不知道这是否是最好的解决方案,但它有效。
在index.php中添加这个常量
define( 'WP_CONTENT_URL', '/wp-content');
关于这个解决方案的主题在这里:WordPress中的相对URL