Поддержка Темы и шаблоны Как в header отобразить логотип default

  • Всем привет!

    Я разрабатываю собственную тему. И в файле functions.php (самой темы) установил следующий код:

    $args = array(
        'width' => 300,
        'height' => 88,
        'default-image' => get_template_directory_uri() . '/img/logo.png',
        'uploads' => true,
    );
    add_theme_support( 'custom-header', $args );

    Внутри header.php я вызываю:

    1. текст логотипа;
    2. изображение логотипа custom;
    3. изображение логотипа default; (взятое из get_theme_support( ‘custom-header’, ‘default-image’ );)

    Код header.php :

    <?php
    	$image = has_header_image() ? get_header_image() : get_theme_support( 'custom-header', 'default-image' );
    ?>
    
    <?php if (has_header_image()): ?>
    	<img src="<?php echo $image; ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="" />
    <?php else : ?>
    	<a class="navbar-brand" href="/"></> ProgMeRu <small>- статьи и уроки по веб-программированию</small></a>
    <?php endif;  ?>

    При измениии логотипа из админки сайта я сразу вижу изменения (отображается логотип по-умолчанию, либо настроенный, либо текст). Как заставить wordpress отобразить логотип по умолчанию?

    • Тема изменена 3 месяца, 2 недели назад пользователем ivanmegan.
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • (отображается логотип по-умолчанию, либо настроенный, либо текст). Как заставить wordpress отобразить логотип по умолчанию?

    это что означает?

    https://photo-screen.ru/i/B2v3oPmP1 — здесь можно увидеть настройку из админки.

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

    'default-image' => get_template_directory_uri() . '/img/logo.png',

    • Ответ изменён 3 месяца, 2 недели назад пользователем ivanmegan.
Просмотр 2 ответов — с 1 по 2 (всего 2)