无法在主页以外的其他页面中显示图像(wordpress/html/css)

Posted

技术标签:

【中文标题】无法在主页以外的其他页面中显示图像(wordpress/html/css)【英文标题】:Trouble showing images in other pages than Home (wordpress/html/css) 【发布时间】:2012-11-29 01:59:44 【问题描述】:

您好,我有一个为客户做的小网站,我使用了一个 html/css 网站,并使用空白主题将其转移到 wordpress。到目前为止一切顺利,如果您愿意,请查看energyshop.se,并在起始页显示前两个图像,但其余选项卡不显示 - 为什么?我在 header.php 中添加图像,所以它应该在所有选项卡上找到它们...?

//header.php

<body <?php body_class(); ?>>

<div id="container">

    <div id="header" onclick="location.href='http://www.energyshop.se/';" style="cursor: pointer;">
        <h1><a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a></h1>
        <div class="description"><?php bloginfo('description'); ?></div>
    </div>
<div id="main_menu">
<?php wp_nav_menu(); ?>
</div>

【问题讨论】:

【参考方案1】:

这是因为您使用的是相对路径。创建 WordPress 主题并希望从主题加载资源时,应使用绝对路径。有两个模板标签可以让您轻松完成此操作:get_bloginfo()bloginfo()。第一个返回值,第二个回显值(您通过传递给函数的第一个参数请求)。

因此,为了显示图像,您应该:

<img src="<?php bloginfo('stylesheet_directory'); ?>/images/icon_en_global.png" >

这将始终导致(对于您的网站):

<img src="http://energyshop.se/wp-content/themes/blank/images/icon_en_global.png" >

所以只需将所有wp-content/themes/blank 替换为&lt;?php bloginfo('stylesheet_directory'); ?&gt;

【讨论】:

好吧,我马上试试这个,但是当你说全部时,你是指内容(我粘贴)到 wordpress 页面还是只在这个标题中?我的意思是内容图像中的相对路径也会对我造成混乱吗? 顺便说一句,你的真棒 :D 它是一种魅力,我会让你的帖子变绿! 如果您通过 WordPress 富文本编辑器插入链接/图像,那么您的页面/帖子内容中的路径应该已经是绝对路径 - 所以您不必更改它们 :)

以上是关于无法在主页以外的其他页面中显示图像(wordpress/html/css)的主要内容,如果未能解决你的问题,请参考以下文章

本地 wordpress 安装只显示主页,所有其他页面未找到

只有主页显示所有其他页面在 xampp codeigniter 中显示错误 404

如何使用颤振中的路线导航到主页面以外的页面?

Django模板 - 来自media_root的图片在主页中呈现,但不是其他页面

从同一目录显示另一个图像时无法显示图像

WordPress 给我的 404 页面找不到除主页以外的所有页面