繁体   English   中英

WordPress get_bloginfo('template_directory')返回主机名,而不是网站网址

[英]Wordpress get_bloginfo('template_directory') returns hostname instead of website url

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

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

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

我试图了解为什么它不仅仅使用我配置的网站url,因此查找模板目录和所需的任何资源。 我该如何解决? dove是我的主机名,而不是我从中访问Wordpress的外部网站URL。 任何信息表示赞赏。

没错,应该这样做。 我认为您不需要使用get_bloginfo(); 但是,除非您打算对其内容进行处理。

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

或者只是使用<?php bloginfo('template_url'); ?> <?php bloginfo('template_url'); ?>返回您的模板位置。

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

小修正...需要添加回声。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM