Wordpress get_bloginfo('template_directory')返回主机名而不是网站URL

时间:2013-10-15 14:58:17

标签: php wordpress

我安装的Wordpress主题不会显示某些图像,因为它们无法解析。相对链接工作,但是当使用上面的phpcode时,它使用我的内部主机名(而不是fqdn)我收到的错误是:

无法加载资源:找不到具有指定主机名的服务器:

"http://dove/wordpress/wp-content/themes/Avada/images/logo.png"

我试图理解为什么它不仅仅使用我配置的网站网址,因此查找模板目录和所需的任何资源。我该如何解决这个问题? 鸽子是我的主机名,但不是我访问Wordpress的外部网站网址。 任何信息都表示赞赏。

2 个答案:

答案 0 :(得分:3)

这是对的,它应该这样做。我认为您不需要使用get_bloginfo();,除非您计划对其内容进行某些操作。

使用<?php bloginfo('url'); ?>返回您的网站网址。

或者只需使用<?php bloginfo('template_url'); ?>即可返回模板位置。

有关bloginfo可以使用的完整列表,请查看Codex。 http://codex.wordpress.org/Function_Reference/bloginfo

答案 1 :(得分:0)

小的校正...需要添加回声。

<?php echo get_bloginfo('template_url') ?>