html - 在其他页面上时,wordpress 标题中的图像会中断

标签 html css image wordpress header

我有一个非常奇怪的问题,我希望这里有人可以帮助我。我的 wordpress header.php 中有一个 RSS 图标,它在首页上工作得很好,但是当您访问另一个页面(例如“关于”页面)时,图像被破坏了。

我不完全确定问题出在哪里,因为我在这个领域没有太多经验,所以我会尽力提供尽可能多的细节。

这是 website从中可以看出问题。

这是 header.php 中的代码:

<<div class="rss"><a href="<?php bloginfo('rss2_url'); ?>" title="RSS"><img src="images/rss.png"style="border-style: none"></a></div>

这是在 style.css 中找到的 RSS 相关代码:

.rss {
position:absolute;
height:24px;
padding-right:10px;
line-height:32px;
top:56px;
right:0;
border:0;

}


.rss a {
    color:#000;
    text-decoration:none;
}

如果提供的信息不充分,我深表歉意,我使用 wordpress 编辑器在 .php 和 .css 文件中搜索了与此问题相关的代码。我对 CSS 或 HTML 知之甚少,而我所知道的一点点让我对问题所在感到困惑。

感谢阅读,我希望你们中的一个能提供解决方案。

最佳答案

这确实很奇怪。我相信将完整的图像路径放入应该可以解决它。

即改变

<img style="border-style: none;" src="/images/rss.png">

到:

<img style="border-style: none;" src="<?php echo get_bloginfo('template_directory') ?>/images/rss.png">

或者如果它是一个子主题:

<img style="border-style: none;" src="<?php echo get_bloginfo('stylesheet_directory') ?>/images/rss.png">

或者如果您不想使用 php,只需输入完整路径即可。我注意到只要在图像前添加一个“/”,图标就会出现在 Firebug 中。

关于html - 在其他页面上时,wordpress 标题中的图像会中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3964775/

相关文章:

javascript - 针对 XSS 的安全数据库条目

html - 在 css 中连续居中 2 个图像

CSS 响应式 img 按宽度和高度缩小

Html/Css - 如何让图像拉伸(stretch)容器的 100% 宽度然后在其上显示另一个图像?

javascript - 如何删除 javascript/jquery 中动态创建的元素?

php - 提交表单后如何在不选择要上传的新图像的情况下保留以前上传的图像(在db中)

php - 如果 body class 是 home,使用 php 显示不同的标题 Logo 图像?

javascript - 表单文本框未标识为对象

html - 如何通过自定义按钮打开 HTML 选择标签?

html - 水印 CSS 在打印中不起作用