Site_url()和Get_模板_目录_uri()的替代方案

时间:2015-04-14 作者:user1778856

我遇到的问题是,我的Wordpress是在localhost上设置的,但是当我从另一台计算机查看站点时,

"<?php echo get_template_directory_uri();?>/image.png"
将返回

"http://localhost/wp-content/themes/Theme/image.png"
当然不会加载。但是,当Wordpress在本地查看,或者放在web服务器上并从任何计算机上查看时,都可以正常工作。

类似问题site_url()

1 个回复
最合适的回答,由SO网友:TheGentleman 整理而成

您是否必须出于任何特殊原因使用localhost?最简单的修复方法是将真实的主机名或ip地址放入WordPress设置中的site address字段,从而使这些功能正常工作。查看设置>常规设置。

结束

相关推荐

Rewriting WordPress URLs

我有一个插件,它通过一个短代码通过GET请求获取输入。快捷码放在带有地址/搜索的页面上,用于执行此特定搜索的查询是/搜索/?VenuName=。这很好用。但是,我需要重写它,以便当用户转到/地点/时,它加载上述搜索。This gist 包含我的原始代码(失败),以及Pippin关于我应该在哪里的建议(也失败)。我已经尝试了我能想到的一切,它总是导致404错误,或者重定向到主页(这毫无意义)。我还尝试了通过Rewrite plugin, 结果是一样的。如果您能提供任何帮助,我们将不胜感激。不幸的是,我在这个