Jak ustawić limit słów w the_excerpt ?

Jak ustawić limit słów w the_excerpt ?

Jak ograniczyć liczbę słów za pomocą funkcji the_excerpt w WordPressie? Jest to dosyć przyjemny zabieg, nie mniej jednak trzeba wiedzieć jaki kod i w jakim miejscu wkleić. Do wykonania tej modyfikacji będziemy potrzebować dwóch plików: functions.php oraz plik szablonu, który odpowiada za wyświetlanie zajawki wpisu, może to być index.php, content.php, archive.php itd.

Po pierwsze: funkcja excerpt sama w sobie ma już limit 55 słów. Jeśli chcemy zmniejszyć ten limit do np. 28 czy 25 słów. Wystarczy, że w pliku functions.php wkleimy:

/* Change excerpt length */ 

function wplab_custom_excerpt_length( $length ) {
return 25;
}
add_filter( 'excerpt_length', 'wplab_custom_excerpt_length', 999 );

“return 28” -> tutaj zmieniamy limit słów.

W pliku szablonu (w miejscu w którym zajawka wpisu ma się pojawiać) wklejamy kod:

<?php the_excerpt(); ?>

Jeśli chcemy aby po 28 słowach pojawiał się napis np. “… czytaj więcej” lub jakikolwiek inny tekst czy też link kierujący do wpisu wystarczy dodać w pliku functions.php funkcję:

/* Change excerpt read more */ 

function wplab_new_excerpt_more( $more ) {
return '' . __( 'Read More', 'your-text-domain' ) . '';
}
add_filter( 'excerpt_more', 'wplab_new_excerpt_more' );

W miejscu Read More wpisujemy np. czytaj więcej, zobacz więcej, czytaj całość itd.

Marcin Guzik

Marcin Guzik

Zafascynowany WordPressem. Użytkownik WP od 2008 roku, od wersji 2.4, albo 2.5 (nie pamiętam dokładnie). Piszę na: mrcng.pl. Zawodowo: jestem właścicielem Net-Factory. Prywatnie: mąż, ojciec, instruktor karate.

Opieka i serwis stron internetowych

Zajmij się swoim biznesem a my zajmiemy się Twoją stroną. Zapewniamy stałą opiekę oraz wyspecjalizowany serwis dla stron na WordPress oraz sklepów internetowych WooCommerce.

Wybierz coś dla siebie