Невозможно добавить изображение заголовка по умолчанию - PullRequest
0 голосов
/ 09 июля 2019

Пытался добавить тег default-image в functions.php, но он не работает.Это работает, только когда я загружаю img из wp dashboard, но по умолчанию img не работает

functions.php

<?php

    add_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="index.html"><?php bloginfo('name');?></a></h1>
        <h2><?php bloginfo('description');?></h2>
    </div>
</div>

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

Вы добавили фоновое изображение в файл 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="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');
}
0 голосов
/ 10 июля 2019

После некоторых копаний я обнаружил, что добавление пути изображения по умолчанию в дочерней теме совсем другое.

Держите путь таким, и он будет работать.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...