Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将图像添加到Wordpress标题_Php_Image_Wordpress_Header - Fatal编程技术网

Php 将图像添加到Wordpress标题

Php 将图像添加到Wordpress标题,php,image,wordpress,header,Php,Image,Wordpress,Header,我正在使用Wordpress建立一个内容管理网站,我相当精通HTML和CSS。我可以在CSS中更改网站的背景图像,也可以更改标题图像背景 我想做的是在标题中添加一个我可以绝对定位的图像。但是,当我尝试将带有标记的图像添加到header.php中时,它会显示“断开的图像”图标,尽管我键入的代码是正确的 如果我添加一个div,我可以设置一个背景图像,但它会奇怪地调整大小,看起来不太对劲 我正在使用Wordpress TwentyEleven或TwentyTen主题,但我无法理解这一点。我想这是Wor

我正在使用Wordpress建立一个内容管理网站,我相当精通HTML和CSS。我可以在CSS中更改网站的背景图像,也可以更改标题图像背景

我想做的是在标题中添加一个我可以绝对定位的图像。但是,当我尝试将带有标记的图像添加到header.php中时,它会显示“断开的图像”图标,尽管我键入的代码是正确的

如果我添加一个div,我可以设置一个背景图像,但它会奇怪地调整大小,看起来不太对劲


我正在使用Wordpress TwentyEleven或TwentyTen主题,但我无法理解这一点。我想这是Wordpress的局限性吧。任何帮助都将不胜感激。

它不直接在header.php中工作,并且作为div的后台工作,这意味着尽管您没有显示代码,您应该知道您可能正在使用相对链接。问题在于,WordPress中包含的模板部分使得相对链接的使用更加困难。 但是,如果使用div,则不会有任何问题,并且如果CSS规则定义正确,背景图像也不会调整大小。 但通过插入div来解决路径问题是一种糟糕的做法。只需使用图像的绝对路径或至少相对于网站根目录的绝对路径,如/wp content/themes/yourtheme/yourmage.png。
但是,请将您的代码张贴在img标记和/或div的CSS规则上。

事实上,它不直接在header.php中工作,并且作为div的后台工作,这意味着尽管您没有显示您的代码,您应该知道您可能正在使用相对链接。问题在于,WordPress中包含的模板部分使得相对链接的使用更加困难。 但是,如果使用div,则不会有任何问题,并且如果CSS规则定义正确,背景图像也不会调整大小。 但通过插入div来解决路径问题是一种糟糕的做法。只需使用图像的绝对路径或至少相对于网站根目录的绝对路径,如/wp content/themes/yourtheme/yourmage.png。
但是,请将您的代码张贴在img标签和/或div的CSS规则上。

您可能得到了错误的图像URL。您可以在样式表中安全地使用相对路径,因为其中的所有URL都是相对于style.css的位置的,通常是您的wp content/themes/yourtheme目录。但是,如果在header.php中调用图像,则情况并非如此-相对路径将根据加载的页面的URL进行更改,它只会将img元素的SRC属性中的内容添加到URL上

您可以通过指定一个绝对路径来解决这个问题,例如,或者使用一个WP模板标记来获取样式表目录,并将其添加到img SRC属性中,如下所示:

<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/yourimage.png" />

您可能获取的图像URL错误。您可以在样式表中安全地使用相对路径,因为其中的所有URL都是相对于style.css的位置的,通常是您的wp content/themes/yourtheme目录。但是,如果在header.php中调用图像,则情况并非如此-相对路径将根据加载的页面的URL进行更改,它只会将img元素的SRC属性中的内容添加到URL上

您可以通过指定一个绝对路径来解决这个问题,例如,或者使用一个WP模板标记来获取样式表目录,并将其添加到img SRC属性中,如下所示:

<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/yourimage.png" />
****这对我有用****


****这对我很有用****

你能发布你在做什么吗?WordPress主题应该能够显示任何图像,没有限制。你能链接到该网站吗?那么,解决问题就容易多了:你可以发布你正在使用的代码,或者提供一个到相关项目的链接吗。如果你得到一个损坏的图像图标,那么图像的路径很可能有问题。图像的确切位置在哪里?有很多方法可以定义正确的路径:bloginfo、site_url、ABSPATH、TEMPLATEPATH等等。你能发布你正在做的事情吗?WordPress主题应该能够显示任何图像,没有限制。你能链接到该网站吗?那么,解决问题就容易多了:你可以发布你正在使用的代码,或者提供一个到相关项目的链接吗。如果你得到一个损坏的图像图标,那么图像的路径很可能有问题。图像的确切位置在哪里?有很多方法可以定义正确的路径:bloginfo、site_url、ABSPATH、TEMPLATEPATH等等。