试图在functions.php中添加default-image标签,但是它不起作用。仅当我从wp仪表板上传img但默认img不起作用时才起作用
functions.php
<?php
add_theme_support('title-tag');
add_theme_support('custom-header', array(
'default-image' => get_stylesheet_directory_uri() . '/images/logo.jpg',
));
?>
#logo{
width: 890px;
position: relative;
height: 200px;
}
<div id="logo" style="background: url(<?php header_image(); ?>) no-repeat;">
<div id="logo_text">
<!-- class="logo_colour", allows you to change the colour of the text -->
<h1><a href="index.html"><?php bloginfo('name');?></a></h1>
<h2><?php bloginfo('description');?></h2>
</div>
</div>
答案 0 :(得分:0)
经过一番挖掘,我发现在子主题中添加默认图像路径非常不同。
保持这样的路径,它将起作用。
add_theme_support('custom-header', array(
'default-image' => '%2$s/images/logo.jpg',
));
应在父主题%s
中使用,而在子主题%2$s
中应使用。
请参阅此页面中的示例。 https://codex.wordpress.org/Function_Reference/register_default_headers
答案 1 :(得分:0)
您是否在css文件中添加了背景图片?
<div id="logo">
<div id="logo_text">
<!-- class="logo_colour", allows you to change the colour of the text -->
<h1><a href="index.html"><?php bloginfo('name');?></a></h1>
<h2><?php bloginfo('description');?></h2>
</div>
</div>
#logo {
width: 890px;
position: relative;
height: 200px;
background-image:url('../images/logo.jpg');
}