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

时间:2012-12-11 13:34:06

标签: php html image wordpress visibility

您好我有一个小网站我正在为客户做,我使用了一个html / css网站,并使用空白主题将其转移到wordpress。到目前为止一切都那么好,看看energyshop.se如果你想要,并在首页显示前两个图像,但不是udner剩下的标签 - 为什么?我在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 个答案:

答案 0 :(得分:2)

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

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

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

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

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

只需将所有wp-content/themes/blank替换为<?php bloginfo('stylesheet_directory'); ?>