WordPress本地环境localhost链接路径错误问题求助
WordPress 子目录站点链接自动适配解决方法
使用WordPress内置函数生成链接
不要硬写/about这类根路径,改用系统提供的函数自动适配站点URL:- 用
home_url()函数:它会自动拼接后台设置的站点根目录,示例代码:<a href="<?php echo home_url( '/about' ); ?>">关于我们</a> - 或者用
get_permalink()配合页面路径获取固定链接,示例代码:<a href="<?php echo get_permalink( get_page_by_path( 'about' ) ); ?>">关于我们</a>
这两个函数都会基于你设置的
http://localhost/abc自动生成正确的http://localhost/abc/about链接。- 用
检查后台站点URL设置
进入WordPress后台「设置」→「常规」,确保「WordPress地址(URL)」和「站点地址(URL)」都填写为http://localhost/abc,这是动态链接生成的前提。禁止硬编码根路径链接
不要直接写<a href="/about">这类格式的链接,因为在子目录部署的站点中,/指向的是服务器根目录(即localhost),而非WordPress的站点根目录。
内容的提问来源于stack exchange,提问作者Vaishali Kashyap
相关产品推荐
相关产品推荐

