WP无法添加默认标题图像

试图在functions.php中添加default-image标记, 但是它不起作用。仅当我从wp仪表板上传img但默认img无法正常工作时才有效
functions.php

< ?phpadd_theme_support('title-tag'); add_theme_support('custom-header', array('default-image' => get_stylesheet_directory_uri() . '/images/logo.jpg', )); ?>

的CSS
#logo{ width: 890px; position: relative; height: 200px; }

的HTML
< 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="http://www.srcmini.com/index.html"> < ?php bloginfo('name'); ?> < /a> < /h1> < h2> < ?php bloginfo('description'); ?> < /h2> < /div> < /div>

#1经过一番挖掘, 我发现在子主题中添加默认图像路径非常不同。
保持这样的路径, 它将起作用。
add_theme_support('custom-header', array( 'default-image' => '%2$s/images/logo.jpg', ));

在父主题中应使用%s, 而在子主题中应使用%2 $ s。
【WP无法添加默认标题图像】请参阅此页面中的示例。 https://codex.wordpress.org/Function_Reference/register_default_headers
#2你是否在css文件中添加了背景图片?
  1. 从functions.php删除代码
  2. 使html代码为
< div id="logo"> < div id="logo_text"> < !-- class="logo_colour", allows you to change the colour of the text --> < h1> < a href="http://www.srcmini.com/index.html"> < ?php bloginfo('name'); ?> < /a> < /h1> < h2> < ?php bloginfo('description'); ?> < /h2> < /div> < /div>

  1. 添加样式
#logo { width: 890px; position: relative; height: 200px; background-image:url('../images/logo.jpg'); }

    推荐阅读