Envato Elements - pobieraj co chcesz, ile chcesz

Za chwile zaczynam „piątek, piątunio, piąteczek”, czyli kreatywne spotkanie w kreatywnym gronie, przy trunku, który sprzyja kreatywności (oczywiście w umiarze… pity), to jeszcze rzutem na taśmę (psy trzeba wyprowadzić przed wyjściem) krótki poradni o tym, jak w WordPressie zmienić domyślny separator w tytule strony…

Modyfikacja tytułu strony w WordPressie

Można by pomyśleć, ze separator w tytule to w sumie taka błahostka, że nie ma sobie co nią w ogóle zawracać głowy. Ja natomiast uważam, że o perfekcji decydują właśnie drobiazgi, bo to one odróżniają produkt od (wspaniałego) dzieła, a niewątpliwie chcemy, by właśnie czymś była nasza strona… ;-)

Standardowo w WordPressie tytuł strony głównej wygląda tak:

Nazwa Strony | Slogan (opis)

A tak wygląda tytuł w przypadku innych stron/wpisów:

Tytuł wpisu - Nazwa Strony

Widać tu pewną niekonsekwencję, bo mamy tu 2 rodzaje separatorów, zależnie od tego, w którym miejscu strony się znajdziemy (strona główna, czy podstrona/wpis).

Wystarczy odrobina kodu

By to skorygować wystarczy odrobina kodu, czyli jak to zwykle w przypadku tego typu modyfikacji bywa, i tym razem skorzystamy z pliku functions.php (lub własnej wtyczki jak ktoś woli), gdzie dodajemy:

function webinsider_wp_document_title_separator( $sep ) {
    $sep = '|';
    return $sep;
}
add_filter( 'document_title_separator', 'webinsider_wp_document_title_separator' );

I to tyle – teraz w przypadku podstron mamy taki sam separator jak na stronie głównej, czyli:

Tytuł wpisu | Nazwa Strony

Statyczny tytuł strony

Ale jeśli już przy modyfikacji tytułu jestem, to jeszcze prosty sposób na ustawienie „na sztywno” tytułu dla wszystkich stron:

function webinsider_wp_pre_get_document_title( $title ){
    return 'WebInsiderPL';
}
add_filter( 'pre_get_document_title', 'webinsider_wp_pre_get_document_title' );

Albo dla wybranego typu, np. stron (ale nie wpisów, czy archiwów):

function webinsider_wp_pre_get_document_title( $title ){
    if ( is_singular( 'page' ) ) {    
        return 'WebInsiderPL';
    }
}
add_filter( 'pre_get_document_title', 'webinsider_wp_pre_get_document_title' );

Można też bardziej precyzyjnie, np. ustawiamy tytuł tylko dla strony od ID „12345”:

function webinsider_wp_pre_get_document_title( $title ){
    if ( is_page( 12345 ) ) {    
        return 'WebInsiderPL';
    }
}
add_filter( 'pre_get_document_title', 'webinsider_wp_pre_get_document_title' );

Lub posługując się jej tytułem (lub adresem/slugiem):

function webinsider_wp_pre_get_document_title( $title ){
    if ( is_page( 'Kontakt' ) ) {    
        return 'WebInsiderPL';
    }
}
add_filter( 'pre_get_document_title', 'webinsider_wp_pre_get_document_title' );

Oczywiście nic nie stoi na przeszkodzie by tego typu operacje wykonać dla wpisów z konkretnej kategorii, czy oznaczonych wybranym tagiem…

(!) Zgłoś błąd na stronie
Potrzebujesz profesjonalnej pomocy? Skontaktuj się z nami!
Spodobał Ci się artykuł? Zapisz się do naszego Newslettera - ZERO SPAMu, same konkrety, oraz dostęp do dodatkowych materiałów przeznaczonych dla subskrybentów!
Na podany adres e-mail otrzymasz od nas wiadomość e-mail, w której znajdziesz link do potwierdzenia subskrypcji naszego Newslettera. Dzięki temu mamy pewność, że nikt nie dodał Twojego adresu przez przypadek. Jeśli wiadomość nie przyjdzie w ciągu najbliższej godziny (zazwyczaj jest to maksymalnie kilka minut) sprawdź folder SPAM.
Janusz i Janusz skorzystali z promocji dla czytelników WebInsider.pl i zapłacili 80% mniej za księgowość internetową wFirma
WebInsider poleca księgowość wFirma
WebInsider korzysta z VPSa w HitMe.pl
WebInsider poleca VPSy DigitalOcean
WebInsider poleca serwis Vindicat
Napisz komentarz
wipl_napisz-komentarz_01Jeśli informacje zawarte na tej stronie okazały się pomocne, możesz nam podziękować zostawiając poniżej swój komentarz.

W tej formie możesz również zadać dodatkowe pytania dotyczące wpisu, na które – w miarę możliwości – spróbujemy Ci odpowiedzieć.
Linki partnerskie
Niektóre z linków na tej stronie to tzw. „linki partnerskie”, co oznacza, że jeśli klikniesz na link i dokonasz wymaganej akcji (np. zakup/rejestracja) możemy otrzymać za to prowizję. Pamiętaj, że polecamy tylko te produkty i usługi, z których sami korzystamy, i uważamy, że są tego na prawdę warte… :-)
Znaki towarowe i nazwy marek
W niektórych wpisach (oraz innych miejscach na stronie) mogą być przedstawione/użyte znaki towarowe i/lub nazwy marek, które stanowią własność intelektualną tych podmiotów, a zostały użyte wyłącznie w celach informacyjnych.
Na WebInsider.pl korzystamy z motywu Extra od Elegant Themes. Zobacz dlaczego...