这确实是一个由两部分组成的问题,我都找不到直接的答案。
(1) 链接按钮等资产或包含JS等文件的正确方法是什么?目前,这类内容的src attr设置为:
src="<?php bloginfo(\'template_url\'); ?>/path/to/my/file.xxx"
将我的站点部署到生产环境中是否正确?换言之,如果是www.mysite,这其实并不重要。com或www.mysite。因为PHP代码段将呈现给任何站点URL,对吗?。目前,它处于一个具有顶级(但是假的)的暂存环境中。开发域。
(2) 对于导航和其他文本链接,我可以在href attr中使用相对路径吗?是否有理由改用绝对路径?有SEO原因吗?我这样问是因为现在我的开发URL(如上所述)是www.mysite。dev,所以如果我使用绝对路径,我必须遍历并将每个路径更改为。com部署到生产环境之前,我不想这样做。
注意:如果您想知道,我正在使用ServerPress中的DesktopServer作为我的Wordpress开发环境。
最合适的回答,由SO网友:Chris_O 整理而成
对于常规链接,请使用home_url().
<a href="<?php echo esc_url( home_url( \'/path/to/link\' ) );?>">Anchor</a>
要链接到图像等主题资产,请使用
get_stylesheet_directory_uri().
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/your_image.png" />
您可以同样轻松地使用相对链接进行导航,但为了保持一致性,我会坚持使用home\\u url()。