1

嗨,我有一个为客户做的小网站,我使用了一个 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>
4

1 回答 1

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'); ?>.

于 2012-12-11T13:39:32.340 回答