Wsparcie » Motywy » Twenty Eleven – Nagłówek

  • Rozwiązany lukett

    (@lukett)


    Witam wszystkich serdecznie

    Od jakiegoś czasu tworzę stronę w WordPressie.
    Motyw na którym ją opieram to „Twenty Eleven”, jednak wygląd pierwotny nie przypadł mi do gustu więc postanowiłem stworzyć motyw potomny i wprowadzić w nim wszystkie potrzebne mi modyfikacje.
    Początkowo miało to być kilka kosmetycznych zmian jednak z czasem zmieniałem coraz więcej aż do teraz kiedy się zatrzymałem…

    Chodzi o nagłówek. Może on wyświetlać losowe grafiki, wyświetlać jedną, własną, bądź żadnej. Co należy jednak zmienić w pliku header.php aby na każdej podstronie (na tych które ustawię) wyświetlała się inna grafika?

    Moja strona to: http://www.ubuntuzone.pl

    Z góry dziękuję za odpowiedź:)
    Pozdrawiam

Viewing 9 replies - 1 through 9 (of 9 total)
  • Co należy jednak zmienić w pliku header.php aby na każdej podstronie (na tych które ustawię) wyświetlała się inna grafika?

    Wystarczy odpowiednio duży plik załączyć jako „Ikona wpisu”.

    Tak czytałem o tym jednak wolałbym sposób z wstawieniem kodu.

    Pozdrawiam

    Tak czytałem o tym jednak wolałbym sposób z wstawieniem kodu.

    Kodu? Możesz wyjaśnić?

    Chodzi mi o zmiane w plikach tekstowych. Jak należy zmodyfikować dany plik aby osiągnąć zamierzony cel.

    Chodzi mi o zmiane w plikach tekstowych. Jak należy zmodyfikować dany plik aby osiągnąć zamierzony cel.

    Znaczy chcesz zastąpić działający kod, innym działającym tak samo?

    Może inaczej. Rozwinę swoją myśl:)

    Tak więc chcę aby na każdej stronie (nie mylić z kategoriami) pojawiał się inny nagłówek (taki który ustawię, nie losowy)
    Nie chcę jednak konfiguracji w postaci graficznej (dodanie ikony wpisu) tylko w formie tekstowej (Lubię wiedzieć gdzie co jest a przy okazji się uczę. Z klikania niczego nowego nie wyciągnę)

    Natrafiłem na coś takiego:

    <?php
    if (is_category(’189′)) {
    get_header(‚profit’);
    }
    elseif (is_category(’115′)) {
    get_header(‚kursy’);
    }
    else {
    get_header();
    }
    ?>

    Czy tego typu rozwiązanie jest dobre? Skrypt ten powinienem umieścić w pliku header.php czy może page.php

    Kwestia druga jest taka że motyw twenty eleven posiada opcję ustawiania losowego nagłówka przy każdym odświeżeniu strony co jest w tym przypadku całkowicie zbędne. Więc byłbym również wdzięczny gdyby ktoś mnie naprowadził na to który kod można całkowicie usunąć żeby przypadkiem nie wykasować czegoś ważnego co będzie odpowiadało za inne funkcje motywu.

    Pozdrawiam

    Ustaw nagłówki jako ikony wpisu. Po to one są żeby z nich korzystać. Skoro masz gotowe narzędzie, to nie wymyślaj koła od nowa. Jeśli chcesz się uczyć, to najpierw naucz się jakie możliwości daje Ci sam system.
    BTW najpierw piszesz, że na stronach, a potem wklejasz kod który stosuje sie do kategorii. Zdecyduj się.

    Czy tego typu rozwiązanie jest dobre? Skrypt ten powinienem umieścić w pliku header.php czy może page.php

    Złe.

    Należy użyć filtra theme_mod_header_image.

    add_filter( 'theme_mod_header_image', 'moj_header' );
    function moj_header( $img )
    {
        if ( category(189) {
           return 'cośtam';
        }
    // cośtam jeszcze
        return $img;
    }

    Rozumiem że po to są funkcje WordPressa aby z nich korzystać jednak wolałbym to zrobić z pozycji plików żeby to lepiej zrozumieć.

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Twenty Eleven – Nagłówek’ is closed to new replies.