Utwórz różne nagłówki na każdej stronie WordPress w Genesis

W tym samouczku zobaczymy 3 różne metody umieszczania różnych nagłówków lub obrazów w nagłówku każdej strony.

Na przykład możemy mieć obraz w nagłówku strony głównej, a nie w pozostałej części sieci lub inny dla każdej strony.

Zobaczymy również, jak to zrobić 3 różnymi metodami, abyś mógł wybrać tę, która najbardziej Ci odpowiada.

Instrukcja wideo

Suscríbete a mi kanał:  

1 – Dodaj różne nagłówki za pomocą Blox Lite

blox lite Jest bezpłatny i służy do łatwego dodawania informacji w bardzo konkretnych miejscach szablonu Genesis.

Ta wtyczka może być używana znacznie więcej niż dodawanie wyróżnionego obrazu w nagłówku, jeśli Ci się spodoba, zrobię więcej samouczków na temat tej wtyczki.

Po zainstalowaniu i aktywacji nowe menu pojawi się z boku «Blox Lite» -> Dodaj nowy

opcje bloku obrazu nagłówka

Nadajemy mu żądaną nazwę, w moim przypadku „Custom Home Header”

En typ zawartości Zaznaczam opcję „Obraz statyczny”.

W rodzaju obrazu mówię «Obraz niestandardowy» i dodaj obraz, który chcę w nagłówku.

Mamy więcej możliwości personalizacji obrazu, wybieramy te, które nas najbardziej interesują.

Teraz musimy powiedzieć, gdzie chcemy, aby pojawił się ten obraz, w tym celu przechodzimy do Zakładka Pozycja w nim mogę wybrać dokładne miejsce, w którym chcę, aby pojawił się obraz. Domyślnie pojawia się w pozycji geneza_po_nagłówku ale mogę go umieścić gdziekolwiek zechcę.

pozycja bloku nagłówka

Jeśli nie zrobimy nic więcej, obraz pojawi się w nagłówku wszystkich stron naszego serwisu.

Aby wybrać, gdzie ma się pojawiać obraz, przechodzimy do zakładka lokalizacji i wybieramy, na której stronie chcemy, aby pojawił się obraz dodany w tym bloku. Na przykład strona główna:

Utwórz różne nagłówki na każdej stronie WordPress w Genesis 1

2 – Dodaj różne nagłówki, modyfikując plik functions.php

function imagen_especifica_header(){
    if(is_home())
    echo '<div class="home-header"><img src="http://ejemplo.com/imagen.png" alt="home header image" /></div>';
    elseif(is_page() )
        echo '<div class="page-header"><img src="ttp://ejemplo.com/imagen2.png" alt="page header image" /></div>';
}
add_action('genesis_header', 'imagen_especifica_header');

W powyższym kodzie musimy zmienić adres obrazka na Twój.

Mówimy, że jeśli jest to strona główna, pojawia się żądany obraz, a jeśli nie jest to strona główna, pojawia się inny obraz.

3 – Dodaj różne nagłówki, modyfikując style naszego szablonu

Tym razem zmodyfikujemy plik style.css i dodamy następujący kod:

.home .site-header {
 height: 262px;
 background: url("images/big.png") no-repeat scroll 0 0 transparent;
 }
 
 .site-header {
 max-width: 980px;
 margin: 0 auto;
 width: 100%;
 height: 149px;
 background: url("images/small.png") no-repeat scroll 0 0 transparent;
 }

Folder, w którym dodawane są obrazy, to folder obrazów w naszym szablonie.

W poprzednim kodzie mówimy sieci, że chcemy mieć obraz tła na stronie głównej, a drugi na pozostałych stronach.

Szerokość, wysokość i marginesy to tylko przykład, musisz je zmodyfikować zgodnie ze stylem Twojej witryny.

Mam nadzieję, że któraś z 3 metod, które lubisz i służy Twoim celom 😉

2 komentarze na temat „Utwórz różne nagłówki na każdej stronie WordPress w Genesis”

  1. Drogi Oskar, nie mam ukochanego, najdroższego Oskaru, ratujesz mi życie za każdym razem, gdy muszę coś rozwiązać. Cały dzień szukałem tego i zawsze wpadam na twoją stronę.
    Moje wieczne dzięki Tobie.
    Dziekuję Dziekuję Dziękuję!!!!

    Twój uczeń
    Noe chrystus

odpowiedź Oscar Martin Anuluj odpowiedź