1

php bloginfo我在使用 wordpress 之前从未遇到过一些问题……不知道该怎么做。

通常我用<?php bloginfo('template_directory'); ?>/rest of link 4 img here

但由于某种原因,现在它不起作用。当我查看源代码时,它并没有像它应该的那样回显链接,它只是作为"src="/images/pic name here"

我试过使用get_bloginfo('stylesheet_directory');

我什至在 SO 上看到了一些帖子,试图以某种方式将 get_bloginfo 与这样的链接连接起来

再一次,奇怪的是我以同样的方式定义我的外部资产。例如像这样

<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/scripts_n_css/css/default.css" type="text/css" media="screen" />

关于发生了什么的任何想法?先谢谢了。

编辑*** 因此,如果您查看我正在处理的这个网站,http: //www.islandlivingpatio.com/? page_id=48 图像不会加载。当我用 FireBug 检查时,它说“无法加载给定的 url”,但它在我的本地主机上工作。

这就是网站图像和它的 url 的样子。

<a href="<?php echo bloginfo('url');?>/?page_id=775"><img src="<?php bloginfo("template_directory");?>/images/Lynx.gif" alt="castandtubular"/></a>

再一次,他们确实在我的本地机器上工作。当您单击该图像 alt 标记时(因为它是唯一出现的东西),那么下一页也无法加载图像。

关于发生了什么的任何想法?

4

2 回答 2

0

尝试get_bloginfo('template_directory')像这样使用:

<img src="<?php get_bloginfo('template_directory'); ?>/images/your-img-here.jpg" />
于 2012-08-22T17:42:09.780 回答
0

当您使用 get_bloginfo() 时,您必须像这样实际回显输出:

<?php echo get_bloginfo('stylesheet_directory'); ?>

注意“get_bloginfo()”之前的“echo”。

于 2012-08-22T22:14:46.900 回答