Как удалить изображения заголовков из отображения (а не css или редактирования)?

Я удалил / не зарегистрировал заголовок темы (BirdTIPS), но изображение заголовка по умолчанию все еще отображается. Как удалить его программным способом (не css или редактировать header.php)?

Мой код:

add_action( 'after_setup_theme', 'remove_default_headers', 11 ); function remove_default_headers() { remove_theme_support( 'custom-header', array( 'default-image', ) ); unregister_default_headers( array( 'green', 'blue', 'yellow', 'red', 'white', 'orange', 'pink', 'purple' ) ); } 

В блоке заголовка header.php есть этот код (я хочу, чтобы его не редактировали, ни в дочерней теме):

  <?php if ( ! empty( $birdtips_header_image ) ) : ?> <?php if ( 'blank' == get_header_textcolor() ): ?> <a href="<?php echo home_url( '/' ); ?>"><img src="<?php header_image(); ?>" alt="<?php bloginfo( 'name' ); ?>" ></a> <?php else: ?> <img src="<?php header_image(); ?>" alt="<?php bloginfo( 'name' ); ?>" > <?php endif; ?> <?php endif; ?> 

Solutions Collecting From Web of "Как удалить изображения заголовков из отображения (а не css или редактирования)?"

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

Объяснение : Это зависит от того, как разработчик был закодирован в теме. Для экземпляра кажется, что если вы отключите все изображения заголовков, он возвращает заголовок по умолчанию, заданный разработчиком / темой.

Теперь, даже если функция header_image() ничего не возвращает, <img> будет там, и на странице появится надпись или Alt Text, что не является правильным решением / способом удаления заголовка.

Да, к сожалению, похоже, вам придется отредактировать header.php и удалить тег оттуда. Даже если вы отключите изображение по умолчанию, тег изображения по-прежнему будет отображаться в вашем html.

Поскольку вы используете дочернюю тему, каков риск изменения заголовка вашей дочерней темы header.php?