Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak dostosować zajawki WordPress (bez kodowania)

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Czy chcesz dostosować własną zajawkę WordPress?

Zajawka to krótki fragment kodu z twojego wpisu, który możesz wyświetlić na liście wpisów na blogu lub na innych kluczowych stronach twojej witryny internetowej.

W tym artykule pokażemy ci, jak dostosować twoje zajawki WordPress bez pisania jakiegokolwiek kodu.

Customizing WordPress excerpts without coding

Film instruktażowy

Subscribe to WPBeginner

Jeśli wolisz instrukcje pisemne, czytaj dalej.

Kiedy i dlaczego warto używać zajawek w WordPressie?

Najpierw porozmawiajmy o tym, kiedy warto używać zajawek i dlaczego jest to dobry pomysł.

Domyślnie WordPress wyświetla pełne wpisy na stronie głównej, stronie bloga i w archiwum twojej witryny.

Sprawia to, że Twoja witryna WordPress działa wolniej, a także może powodować problemy z wyszukiwarkami, ponieważ oznacza to, że będziesz mieć zduplikowane treści na swojej witrynie.

Używanie zajawek sprawi, że twoje strony będą ładować się szybciej, ponieważ będziesz wczytywać tylko niewielką część każdego artykułu. Warto używać zajawek na:

Wiele motywów WordPress jest skonfigurowanych tak, aby domyślnie używać zajawek w miejscach takich jak twoja strona główna. W przypadku motywów WordPress premium możesz mieć możliwość wyboru, czy chcesz wyświetlać pełne wpisy, czy zajawki.

Aby uzyskać więcej szczegółów, zapoznaj się z naszym artykułem na temat pełnych wpisów vs. zajawek, aby poznać więcej powodów, dla których warto używać zajawek.

Dlaczego możesz chcieć dostosować swoje zajawki do własnych potrzeb?

Jeśli Twój motyw WordPress domyślnie używa zajawek, to WordPress automatycznie wygeneruje zajawkę dla Ciebie. Domyślnie WordPress używa pierwszych 55 słów twojego wpisu, choć wiele motywów wyświetla nieco więcej.

Więc co w tym złego? Czy nie możesz po prostu zaoszczędzić czasu, pozwalając WordPressowi wymyślić zajawkę za Ciebie?

Oto problem. Automatycznie wygenerowana zajawka rozpocznie się od tekstu znajdującego się na początku twojego wpisu. Może to być w porządku w niektórych przypadkach, ale nie działa tak dobrze, jeśli masz coś przed rozpoczęciem wpisu.

Oto przykład witryny korzystającej z motywu Ribosome:

A post excerpt shown in the Maxwell theme. Post text reads 'Image credit: 200degrees This post was last updated in April 2020. What's the best way to build your email list? We've come up with 35 great options for you. Whether...''

Jak widać, zajawka pokazuje tekst z samego początku wpisu. Obejmuje to wyróżniający obrazek oraz informację o tym, kiedy wpis był ostatnio aktualizowany. Nie wygląda to zbyt dobrze.

Jeśli twój motyw nie radzi sobie zbyt dobrze z zajawkami, możesz chcieć je dostosować, aby były łatwiejsze do odczytania i pomagały uzyskać więcej kliknięć wpisów.

W związku z tym przyjrzyjmy się różnym sposobom dostosowania zajawek w WordPressie. Możesz użyć poniższych odnośników, aby przejść do dowolnej metody:

1. Jak dodać własną zajawkę w WordPress (domyślnie)

Dodanie własnej zajawki w WordPressie jest dość proste. Najpierw należy utworzyć nowy wpis lub edytować istniejący.

W prawym panelu edytora treści WordPress powinieneś zobaczyć listę rozwijaną „Zajawka”. Kliknij strzałkę w dół obok niego.

Excerpt panel in post editor

Zostanie ona rozwinięta, aby wyświetlić zajawkę.

Tutaj możesz wpisać własną zajawkę wpisu. My po prostu skopiowaliśmy pierwszy akapit naszego wpisu.

Add excerpt

Uwaga: Jeśli nadal używasz starego klasycznego edytora, musisz kliknąć kartę „Opcje ekranu” w prawym górnym rogu. Następnie zaznacz pole „Zajawka”. Zobaczysz teraz miejsce na twoją zajawkę poniżej pola, w którym piszesz swój wpis.

Twój motyw WordPress będzie teraz używał własnej zajawki dla tego wpisu.

Preview of a custom excerpt added to a WordPress post

Jak widać, odnośnik Dowiedz się więcej nie jest wyświetlany po zajawce. W zależności od używanego motywu, własne zajawki mogą nie mieć tego odnośnika.

Czytelnik nadal może kliknąć tytuł wpisu lub wyróżniający go obrazek, aby przeczytać cały twój wpis.

2. Zmiana długości zajawki

Jeśli chcesz zmienić długość zajawek na twojej witrynie, możesz skorzystać z darmowej wtyczki WPCode. Jest to nie tylko najłatwiejszy i najbezpieczniejszy sposób na dodanie własnego kodu do twojej witryny, ale także zawiera dużą bibliotekę wstępnie skonfigurowanych fragmentów kodu.

Wykorzystamy dziś jeden z tych wbudowanych fragmentów kodu.

Aby rozpocząć, należy zainstalować i włączyć WPCode. Aby uzyskać więcej informacji, możesz sprawdzić nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu, możesz przejść do Code Snippets „ Add Snippet w twoim panelu administracyjnym WordPress i wyszukać „zajawkę”.

Najedź kursorem myszy na wynik zatytułowany „Zmień długość zajawki” i kliknij przycisk „Użyj fragmentu kodu”.

Searching WPCode for the snippet keyword

Wtyczka wstawi następujący fragment kodu:

add_filter(
	'excerpt_length',
	function ( $length ) {
		// Number of words to display in the excerpt.
		return 40;
	},
	500
);

Następnie zobaczysz ekran „Edytuj fragment kodu”. WPCode wstępnie skonfigurował już wszystkie ustawienia.

Domyślnie ten fragment kodu ograniczy zajawkę do 40 słów. Możesz dostosować liczbę w linii 5 do tego, co najlepiej pasuje do twojego bloga WordPress.

WPCode changing the number of words in an excerpt and activating a snippet

Po ustawieniu żądanej długości zajawki wystarczy przełączyć przełącznik na „Włączanie” i kliknąć przycisk „Aktualizuj”.

Teraz, gdy użytkownik przejdzie na twoją witrynę, skrócone zajawki znajdą się tam, gdzie pokazuje je twój motyw.

Poniżej znajduje się przykład tego, jak wyglądałoby to przy użyciu motywu Twenty Twenty-Two i ustawieniu fragmentu kodu WPCode na wyświetlanie 5 słów.

Example of the trimmed snippet in WordPress

Należy pamiętać, że fragment kodu z WPCode działa tylko z domyślnymi zajawkami generowanymi przez WordPress.

Zmiana długości własnych zajawek

Jeśli chcesz zmienić długość niestandardowych zajawek, musisz dodać osobny, własny fragment kodu do WPCode. Kopiowanie i wklejanie fragmentów kodu do WordPressa jest bardzo proste, a ponieważ używamy WPCode, wykonujemy wiele takich samych kroków jak powyżej.

Najpierw przejdź do sekcji Fragmenty kodu „ Dodaj fragment kodu. Najedź kursorem myszy na „Add Your Custom Code (New Snippet)” i kliknij przycisk „Use Snippet”.

WPCode Add new Snippet

Następnie wyświetli się strona „Utwórz fragment kodu”.

Teraz musisz nadać swojemu nowemu fragmentowi kodu tytuł, a następnie wkleić poniższy kod w polu „Podgląd kodu”:

add_filter( 'get_the_excerpt', function( $excerpt, $post ) {
	
	$excerpt_length = 40; // Change excerpt length 
	$excerpt_more   = '...<br><br><a href="' . get_permalink($post->ID) . '">Read More »</a>'; // Add ellipsis and 'Read More' permalink text when trimmed
	
    if ( has_excerpt( $post ) ) {
        $excerpt = wp_trim_words( $excerpt, $excerpt_length, $excerpt_more );
    }
	
    return $excerpt;
	
}, 10, 2 );

Możesz zmienić wartość $excerpt_length w linii 3, aby wybrać, ile słów będzie miał twój własny zajawka.

Dodatkowo, edycja zaznaczonego poniżej tekstu w linii 4 zmieni tekst kotwicy dla odnośnika Dowiedz się więcej, gdy zajawka zostanie przycięta.

WPCode edit custom excerpt length and activate it

Po dostosowaniu fragmentu kodu do własnych potrzeb, upewnij się, że „Rodzaj kodu” jest ustawiony na „Fragment kodu PHP”.

Następnie możesz przełączyć przełącznik na „Aktywny” i kliknąć przycisk „Zapisz fragment kodu”.

Teraz, gdy przejdziesz na swoją witrynę, zobaczysz, że twoje własne zajawki są skrócone do długości wybranej w linii 3.

3. Zmiana tekstu Dowiedz się więcej na zajawki

Oprócz powyższego fragmentu kodu można również użyć biblioteki fragmentów WPCode, aby zmienić tekst „Dowiedz się więcej”, który pojawia się wraz z zajawkami w większości motywów.

Wystarczy zainstalować i włączać darmową wtyczkę WPCode. Aby uzyskać więcej informacji, możesz skorzystać z naszego przewodnika krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu możesz przejść do sekcji Fragmenty kodu ” Dodaj fragment w twoim panelu administracyjnym. Stamtąd po prostu wyszukaj „zajawka” i najedź kursorem myszy na wynik zatytułowany „Zmień tekst Dowiedz się więcej dla zajawek”.

Search for a WPCode snippet by name

Możesz kliknąć przycisk „Użyj fragmentu kodu”, aby przejść do strony „Edytuj fragment kodu”. WPCode ma już wstępnie skonfigurowany fragment kodu i domyślnie jest ustawiony na „Przeczytaj cały wpis”.

Tekst w linii 4 można jednak zastąpić dowolnym tekstem.

WPCode on the edit snippet page to change the read more text for an excerpt

Gdy tylko twój nowy tekst będzie satysfakcjonujący, przełącz przełącznik na „Włącz” i kliknij przycisk „Aktualizuj”.

4. Wyświetlanie zajawek w twoim motywie

Większość popularnych motywów WordPress posiada wbudowaną obsługę wyświetlania własnych zajawek w twoich wpisach.

Jednak niektóre motywy mogą nie mieć pomocy technicznej dla zajawek. Jeśli tak jest w twoim przypadku, będziesz musiał ręcznie zmodyfikować szablony motywów.

Dodawanie zajawki wpisu w motywach blokowych

Jeśli korzystasz z motywu blokowego, możesz przejść do strony Wygląd ” Edytor, aby edytować twój motyw w Edytorze witryny.

Spowoduje to otwarcie edytora witryny. Kliknij szablon, który chcesz edytować z lewego panelu bocznego lub po prostu wskaż obszar, w którym wyświetlane są twoje wpisy.

Site editor

Pełny edytor witryny może wyświetlać twoje najnowsze wpisy za pomocą bloku Query Loop, który jest standardowym sposobem wyświetlania listy wpisów.

Po dodaniu bloku zapytania należy kliknąć przycisk „Wybierz”, aby wybrać wzorzec.

Query loop block

WordPress zawiera kilka układów jako wzorców dla Pętli Zapytań, można wybierać spośród siatki, tabeli, listy i innych.

Wygenerowany szablon wpisu będzie teraz automatycznie wyświetlał twoją zajawkę.

Excerpt block

Jednak jedyną rzeczą, którą można tu zmienić, jest tekst Dowiedz się więcej.

Dodawanie zajawki wpisu w motywach klasycznych

Jeśli korzystasz z klasycznego motywu, możesz dodać zajawkę wpisu, tworząc motyw potomny i dodając trochę kodu.

Dodaje to pewnej złożoności do procesu, a jeśli nie czujesz się z tym komfortowo, możesz skorzystać z metody 3 w tym artykule, która nie wymaga dodawania żadnego kodu.

W twoim motywie potomnym potrzebny będzie szablon używany do wyświetlania stron, które chcesz zmodyfikować. Zobacz nasz przewodnik po hierarchii szablonów WordPress, aby dowiedzieć się, który szablon musisz edytować.

Nazwy plików będą się nieco różnić w zależności od twojego motywu, ale prawdopodobnie szukasz home.php, content.php, archive.php i category.php.

W każdym z tych plików należy znaleźć tę linię:

<?php the_content(); ?>.

Następnie należy zastąpić go tagiem the_excerpt w następujący sposób:

<?php the_excerpt(); ?>.

Ważne: Nie importujemy tej metody dla początkujących. Nawet jeśli masz spore doświadczenie z WordPressem, możesz chcieć uniknąć tworzenia motywu potomnego i edytowania plików szablonu.

Kolejne dwie metody są świetną alternatywą.

5. Pokazywanie początku twoich wpisów za pomocą tagu More

Innym sposobem na utworzenie krótkiej wersji twojego wpisu na stronę główną WordPressa i strony archiwum jest użycie tagu „Więcej”.

Działa to nieco inaczej niż zajawka. Zamiast tworzyć tylko tekstowy fragment kodu twojego wpisu, tag More pozwala przerwać wpis w określonym miejscu.

Oznacza to, że tylko pierwsza część twojego wpisu (aż do tagu) będzie wyświetlana na liście wpisów na stronie głównej, stronie kategorii itp. Zaletą tagu More jest to, że zachowuje on całe twoje formatowanie.

W miejscu, w którym umieścisz tag Więcej, WordPress wyświetli odnośnik „Dowiedz się więcej”. Czytelnicy mogą go kliknąć, aby przejść do całego twojego wpisu. Zostaną też automatycznie przeniesieni do właściwego wpisu.

Aby utworzyć tagi More, utwórz nowy wpis lub edytuj istniejący.

Następnie musisz dodać blok, w którym chcesz umieścić tagi More. Wybierz blok Więcej z sekcji Opcje układu lub wyszukaj go za pomocą paska wyszukiwania.

Adding the More block

W ten sposób tagi More pojawią się w edytorze treści.

Opcjonalnie można wybrać opcję ukrycia treści przed tagiem Więcej we właściwym wpisie.

More tag in content editor

Uwaga: Możesz również dodać tag Więcej w starym, klasycznym edytorze. Kliknij miejsce, w którym chcesz umieścić tag w twoim wpisie, a następnie kliknij przycisk Więcej na wizualnym pasku narzędzi.

Praktycznie każdy motyw będzie mógł używać tagu More wszędzie tam, gdzie wyświetlane są wpisy. Pamiętaj jednak, że jeśli twój motyw wyświetla zajawki, będziesz musiał dostosować sam zajawkę. Nie można tego zmienić, dodając tagi More do wpisów.

6. Dodawanie własnych zajawek WordPress za pomocą wtyczki

Co zrobić, jeśli wbudowana w WordPress funkcja konfiguratora zajawek nie robi tego, co chcesz … i nie chcesz też używać tagu More?

Istnieje proste rozwiązanie. Możesz użyć wtyczki do tworzenia i wyświetlania własnych zajawek.

Najpierw należy zainstalować i włączyć wtyczkę Advanced Zajawka.

Jeśli wcześniej nie instalowałeś wtyczki, zapoznaj się z naszymi instrukcjami krok po kroku, jak zainstalować wtyczkę WordPress.

Po jej włączaniu można przejść do Ustawienia ” Zajawka, aby skonfigurować sposób jej działania.

Advanced excerpt settings

Tutaj możesz zmienić takie rzeczy, jak liczba znaków lub słów wyświetlanych w zajawce. Można również zdecydować, czy zajawka ma być ucinana w połowie słowa lub zdania.

Można również przywrócić odnośnik „Dowiedz się więcej”, który normalnie znika z zajawki własnej. Możesz nawet zmienić go na dowolny tekst i zmienić sposób jego działania:

Restoring and customizing the 'Read More' link using the Advanced Excerpt plugin

Wskazówka: Aby używać niestandardowych zajawek z tą wtyczką, odznacz pole „Generuj zajawki, nawet jeśli wpis ma dołączony konfigurator”.

Wygląda to następująco.

Use custom excerpts with the Advanced Excerpt plugin

Po wprowadzeniu zmian w zaawansowanych ustawieniach zajawki, upewnij się, że kliknąłeś przycisk „Zapisz” u dołu ekranu.

Dzięki wtyczce Advanced Excerpt Twoje zajawki zachowają format wpisu. Oto automatycznie wygenerowana zajawka z włączoną wtyczką.

Jak widać, podział wiersza i kursywa zostały zachowane.

Post excerpt produced by Advanced Excerpt plugin

Domyślnie wtyczka Advanced Excerpt używa zajawek na twojej stronie głównej, kanale RSS i innych stronach archiwum.

Nie wprowadza ona żadnych zmian w twojej treści, a jeśli chcesz ją wyłączyć, możesz po prostu wyłączyć wtyczkę.

Mamy nadzieję, że ten artykuł pomógł ci łatwo dostosować zajawki WordPressa bez żadnego kodowania. Może spodoba ci się również nasza lista wtyczek, które musi mieć każda witryna biznesowa lub nasz przewodnik, jak uzyskać certyfikat SSL dla twojej witryny.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

41 komentarzyZostaw odpowiedź

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

    • WPBeginner Support says

      If you wanted a custom length for a specific post or page then you would want to manually set the excerpt in the post/page itself.

      Administrator

  2. Marie-Christine says

    Hello,
    in code editor is there a way to display the Excerpt tab in the main window instead of in the side bar?

    • WPBeginner Support says

      We do not have a method we would recommend at the moment to force it into the main editing area.

      Administrator

  3. Raihan says

    I’m facing a big problem. The excerpt is showing perfectly in desktop and tab responsive mode on the post. But the main issue is, it is not showing up in mobile responsive mode. What should I do…..?

    • WPBeginner Support says

      It would depend on the specific theme you are using as each theme has different styling but if you reach out to your theme’s support they can normally assist with the mobile styling.

      Administrator

  4. Edwin says

    So I’m having an issue where anything I write in the excerpt box DOES NOT display verbatim but only display the first 40 characters or whatever from the content summary. What am I doing wrong here?

    • WPBeginner Support says

      You would want to check with your theme’s support as it sounds like a design for your specific theme.

      Administrator

  5. Roni Lion says

    I may have missed it, but what I was looking for and did not find is how it looks to the user. A user sees a web page or post, sees the excerpts, clicks the more button–where and how does it display? It’d be meaningful to include in this post — unless you already did and I missed it!

    • WPBeginner Support says

      The display would heavily depend on your specific theme, as each are different we can’t say how your specific theme will display the excerpts

      Administrator

    • WPBeginner Support says

      If you reach out to the plugin’s support they should be able to assist you with a conflict like that.

      Administrator

  6. Márcio says

    The new versions of the post editor hides the „add more tag” button.
    The way I found to solve the problem was installing the classic editor plugin.

    • WPBeginner Support says

      For adding it in Gutenberg, you can use the more block or the manual excerpt can be found in the document’s settings :)

      Administrator

  7. Nancy says

    I have installed the Advanced Excerpt plugin, selected a place on my posts for the Read More button & made sure except was selected in my screen options in the drop down box at the top but it doesn’t work. I have a long posts on my home page, no Read More button & don’t see how the plugin makes any difference at all. Please help. Thanks.

  8. Leanna says

    This article is helpful for posts on the site, but does it carryover to automated emails sent to subscribers when new post is added? Currently emails show the entire new post, not giving them a reason to visit the site.

  9. Theresa Fronius says

    This was SO helpful. I tried the first two, which did not help. But the last one, installing the Advanced Excerpt plugin – THAT DID THE TRICK! Wish I would have found this before I had invested so many hours in trying everything else under the sun. Thank you!

  10. Bexster says

    That was a great post! I’ve been looking to remove image captions from being pulled into post excerpt summary – this easily did the trick! Also looking into this plugin too as need a call to action button not showing up at present. TY!!

  11. Michał - Poland says

    Thank you very much. Ive been thinking for a long time, how to extend „excerpt” . Even try to find it somewhere in the code. Very greatful for this information.

  12. John says

    I am making a blog with wordpress free and with sapor I am stuck because I don’t know how to change a photo they already had on the blog I pressed a button on the top right corner and I chose a image and it came on top of the photo that had on I’m trying to change their one not add another so could you tell me how to do it (I’m doing it with sapor)

    Kind regard’s
    John

  13. Nic Mattson says

    I want to completely remove the automatic excerpt from appearing on certain posts display modules. Any advice?

  14. Ernie says

    Can you help me remove „read more” on my post pages. Even my privacy policy page have this annoying „read more” button. I installed WP and already had this button. Thanks!!

  15. Ihsan says

    Dear Author,

    Can you guide me on how to allow link (tag) on my post excerpt on Recent Post Extended plugin please? I tried few things – adding the tag on excerpt box, tried few things that I found online the last 3 hours, but no successful result. Please help.

    Thank you and regards,
    Ihsan

  16. Hemang Rindani says

    WordPress is a powerful CMS platform that can handle large chunks of data through easy to use interface. Over a website it is important to showcase the offerings on the landing page to attract more visitors. WordPress provides excerpts that helps a developer to add a summary block to the webpage. This size, shape and color of the block can be customized by the user. The links to the entire content can be placed in the block and can be managed manually from the dashboard. Use only the authenticated plugins like Advanced Excerpt that doesn’t compromise the website security.

  17. Ken Schleimer says

    The plug-in is a nice idea but I’d like to use an image instead of text for the „Read More” and haven’t found an easy way to accomplish it.

  18. deuns26 says

    hello,
    this website has exactly the same Article.

    I wonder who to create original article.
    often it is the same article, but in other language.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.