您好我有一个小网站我正在为客户做,我使用了一个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>
答案 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'); ?>
。