Додати зображення в хедер, як реалізувати?

Avatar

Від tritonka 13-10-2018 12:05:10

Учасник · 28 повідомлень

Добрий день. Виникла необхідність додати в хедер фонове зображення. Нажаль, в темі Store це не реалізовано. Подивився, як це зроблено в Storefront. В header.php є рядок <header id="masthead" class="site-header" role="banner" style="<?php storefront_header_styles(); ?>">, а в storefront-functions.php є функція function storefront_header_styles() {
    $is_header_image = get_header_image();
    $header_bg_image = '';

    if ( $is_header_image ) {
        $header_bg_image = 'url(' . esc_url( $is_header_image ) . ')';
    }

    $styles = array();

    if ( '' !== $header_bg_image ) {
        $styles['background-image'] = $header_bg_image;
    }

    $styles = apply_filters( 'storefront_header_styles', $styles );

    foreach ( $styles as $style => $value ) {
        echo esc_attr( $style . ': ' . $value . '; ' );
    }
}

Чи можливо та як саме це можна зробити у себе? Міняти шаблон вже не варіант, можно звичайно додати через css, але це якось тупо.

В останнє редагував tritonka (13-10-2018 12:12:34)

Avatar

Від AzzePis 17-10-2018 13:01:31

Administrator · 1,001 повідомлень

https://developer.wordpress.org/themes/functionality/custom-headers/


Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною