Zajawka (excerpt) w WordPress

Zajawka to krótki fragment posta wyświetlany na listach. Domyślna jest podstawowa - 55 słów, [...] na końcu. Pokażę jak ją dostosować.

Krótka odpowiedź

Własna zajawka: w edytorze włącz pole Excerpt (Opcje ekranu). Automatyczna: WordPress bierze pierwsze 55 słów. Zmiana długości: filter excerpt_length. Zmiana końcówki [...]: filter excerpt_more. Lub wtyczka Advanced Excerpt.

Własna vs automatyczna zajawka

Własna zajawka:
- Pełna kontrola nad treścią
- Pole Excerpt w edytorze
- Classic Editor: pod głównym edytorem
- Gutenberg: Panel → Post → Excerpt

Automatyczna:
- Pierwsze 55 słów treści
- Usuwany HTML
- Kończy się na [...]

Customizacja kodu

Zmiana długości:
```php
add_filter('excerpt_length', function() {
return 30; // słów
});
```

Zmiana końcówki:
```php
add_filter('excerpt_more', function() {
return '... Czytaj więcej';
});
```

Własna funkcja excerpt:
```php
function custom_excerpt($length = 50) {
$excerpt = get_the_content();
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, $length);
return $excerpt . '...';
}
```

Wtyczki i szablony

Advanced Excerpt:
- Interfejs graficzny
- Długość, końcówka
- Read more link
- Dozwolone tagi HTML

W szablonie:
```php
the_excerpt(); // wyświetla zajawkę
get_the_excerpt(); // zwraca string

// Lub własna logika:
if (has_excerpt()) {
the_excerpt();
} else {
echo wp_trim_words(get_the_content(), 40);
}
```

Wspomniane narzędzia

Advanced Excerpt Starter Templates

Najczęściej zadawane pytania

Excerpt vs more tag - co lepsze?
Excerpt: osobne pole, czyste oddzielenie. More tag (<!--more-->): w treści, pokazuje część posta. Excerpt elastyczniejszy, more tag prostszy dla niewtajemniczonych.
#wordpress#excerpt#zajawka#blog#customizacja

Potrzebujesz pomocy specjalisty?

Skorzystaj z naszych usług w największych miastach Polski