模板标签TEMPLATE_DIRECTORY拉取错误路径

时间:2011-09-30 作者:Josh

我正在制作一个主题索引。当我使用“template\\u directory”时,它实际上并不是拉取文件的url路径,而是拉取主域名。因此

 http://example.com/wp-content/themes/theme_name/images/pic.jpg
它会拉取域url并显示

http://example.com/images/pic.jpg
我不明白为什么它会这样做,因为索引。php文件实际上位于正确的目录中。(位于主题文件夹中)。这是索引。wordpress目录中的php文件。。。但我不明白为什么它会与主题索引相冲突。php文件。

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

获取放置在中的图像的确切路径http://example.com/wp-content/themes/theme_name/images/pic.jpg 在您的主题中。

您必须使用以下代码:

显示图像

<img src="<?php bloginfo(\'template_url\'); ?>/images/pic.jpg" />

SO网友:Chip Bennett

我怀疑有两件事:

您没有使用正确的模板标记。

您正在使用get_template_directory_uri() 还是别的什么?

你没有回应结果

如果您正在使用get_template_directory_uri(), 你必须回应它;e、 g.这:

/图片/图片。jpg“>链接

将导致:

<a href="/images/pic.jpg">Link</a>
因此,您需要这样做:

<a href="<?php echo get_template_directory_uri(); ?>/images/pic.jpg">Link</a>
这将导致:

<a href="http://www.example.com/wp-content/themes/theme-name/images/pic.jpg">Link</a>

结束

相关推荐