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
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ć.