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 znaleźć i usuwać nieużywane krótkie kody w WordPress?

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 musisz usuwać nieużywane krótkie kody z wpisów na twojej witrynie internetowej WordPress?

Krótkie kody umożliwiają dodawanie dodatkowych funkcji do wpisów i stron WordPress bez pisania jakiegokolwiek kodu. Jeśli jednak zmienisz motyw lub wyłączysz wtyczkę, krótkie kody przestaną działać, a tagi staną się widoczne dla twoich czytelników.

W tym artykule pokażemy, jak znaleźć i usuwać nieużywane krótkie kody z twoich wpisów i stron WordPress.

How to Find and Remove Unused Shortcodes From WordPress Posts

Czy nieużywane krótkie kody są problemem w WordPress?

Krótkie kody to łatwy sposób na dodanie dynamicznej treści do twojej witryny internetowej WordPress. Podczas gdy wiele wtyczek i motywów WordPress używa teraz bloków zamiast shortcodes, wiele osób nadal używa krótkich kodów do dodawania wyspecjalizowanych treści, takich jak formularze kontaktowe, galerie obrazków, pokazy slajdów i inne.

Możesz na przykład dodać piękny, responsywny pokaz slajdów za pomocą krótkiego kodu. Niektóre wtyczki i motywy do tworzenia stron wykorzystują nawet krótkie kody do tworzenia poszczególnych elementów.

Dodajesz krótki kod w WordPressie, wpisując lub wklejając ustalone słowo kluczowe w nawiasach kwadratowych do wpisu lub strony, takiej jak ta:

[some-random-shortcode]

Problem pojawia się jednak w momencie wyłączania wtyczki lub przełączania się z motywu, na którym opiera się krótki kod. Gdy tak się stanie, krótki kod staje się nieaktywny, a twoi czytelnicy zobaczą rzeczywisty tag shortcode w nawiasach kwadratowych, gdy przejdą na twoją witrynę internetową.

Przyjrzyjmy się, jak znaleźć i usuwać nieużywane krótkie kody z wpisów WordPress. Omówimy dwie metody: jedną, która całkowicie usuwa tagi krótkiego kodu z twoich wpisów i stron, oraz drugą, która po prostu ukrywa je przed odwiedzającymi twoją witrynę internetową.

Usuwanie nieużywanych krótkich kodów z zaplecza WordPressa

Nasza pierwsza metoda pozwala wyczyścić nieużywane krótkie kody poprzez znalezienie i usunięcie ich z wpisów i stron w twojej witrynie internetowej.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i włączyć wtyczkę Shortcodes Finder. Możesz dowiedzieć się więcej w naszym przewodniku krok po kroku, jak zainstalować wtyczkę WordPress.

Znajdowanie nieużywanych krótkich kodów

Po włączaniu zostaniesz przeniesiony na stronę Narzędzia ” Wyszukiwarka krótkich kodów. Tam należy kliknąć kartę „Znajdź nieużywane krótkie kody”.

The Shortcode Finder Plugin Allows You to Find Unused Shortcodes in Posts and Pages

Domyślnie wtyczka przeszukuje tylko opublikowane treści. Jeśli chcesz również przeszukiwać wersje robocze i zaplanowane wpisy, powinieneś zaznaczyć pole „Uwzględnij nieopublikowane treści”.

Teraz możesz kliknąć przycisk „Wpisy” lub „Strony”, aby wyszukać nieużywane krótkie kody w twojej treści. W tym poradniku klikniemy na „Wpisy”.

Pasek postępu jest wyświetlany, gdy wtyczka przeszukuje twoje wpisy, a następnie wyświetlana jest lista nieużywanych krótkich kodów. Tak to wygląda na naszej demonstracyjnej witrynie internetowej:

Shortcode Finder Will Display a List of Unused Shortcodes

Pierwsze trzy wyniki wyszukiwania to nieużywane krótkie kody: [some-random-shortcode], [envira-gallery] i [custom-twitter-feeds]. Wtyczki, takie jak Envira Gallery, na których opierają się te krótkie kody, zostały wyłączane lub usunięte na naszej witrynie demonstracyjnej.

Ostatnie dwa wyniki wyszukiwania są fałszywie pozytywne i wcale nie są krótkimi kodami. Wynik \ pochodzi z wpisu zawierającego znaki specjalne, takie jak [\]^_`. Wynik „simple” pochodzi z wpisu zawierającego słowa „simple boat” w nawiasach kwadratowych.

The Shortcode Finder Plugin May Include False Positives in the Search Results

Przeszukując twoją witrynę internetową, upewnij się, że usuwasz tylko prawdziwe nieużywane krótkie kody, a nie fałszywe alarmy.

Usuwanie nieużywanych krótkich kodów

Najlepszym i najbezpieczniejszym sposobem na usuwanie nieużywanych krótkich kodów z twoich wpisów jest ręczna edycja każdego wpisu lub strony zawierającej krótki kod. Umożliwi to sprawdzenie fałszywych alarmów i podjęcie decyzji o najlepszym sposobie edycji wpisu.

Dzieje się tak, ponieważ oprócz usunięcia krótkiego kodu może być również konieczna edycja innych materiałów we wpisie. Otaczające akapity mogą odnosić się do informacji, które były wcześniej wyświetlane przez krótki kod i nie są już widoczne.

Po kliknięciu niebieskiego wiersza z krótkim kodem pojawi się lista wpisów zawierających ten krótki kod. Aby edytować wpis, należy kliknąć jego ikonkę „Edytuj treść”.

Click the Edit Content Icon to Remove the Shortcode

Wskazówka: Łatwiej będzie edytować każdy wpis w innej karcie przeglądarki. Wystarczy kliknąć prawym przyciskiem myszy każdą ikonkę i wybrać z menu opcję „Otwórz odnośnik w nowej karcie” lub kliknąć ikonkę z wciśniętym klawiszem Ctrl (Windows) lub Command (Mac).

Po otwarciu edytora WordPress można usunąć krótki kod z wpisu.

W poniższym przykładzie akapit przed krótkim kodem również powinien zostać usunięty lub edytowany, ponieważ odnosi się do galerii zdjęć, która nie jest już widoczna.

You Need to Edit Each Post to Remove the Unused Shortcodes

Po zakończeniu usuwania nieużywanych krótkich kodów ze wszystkich wpisów, powinieneś powtórzyć proces, klikając przycisk „Strony”, aby wyczyścić również twoje strony WordPress.

Ukrywanie nieużywanych krótkich kodów na front-endzie WordPressa

Ta druga metoda w rzeczywistości nie usunie nieużywanych tagów krótkiego kodu z twoich wpisów i stron, jak poprzednia metoda, ale po prostu ukryje je przed odwiedzającymi twoją witrynę internetową.

Jest to szybsze i może być pomocne, jeśli chcesz ukryć krótkie kody, zanim będziesz w stanie usuwać je wszystkie. Możesz również chcieć je po prostu ukryć na wypadek ponownej instalacji lub reaktywacji wtyczki lub motywu, który je tam umieścił.

Powinieneś zacząć od zainstalowania i włączania wtyczki Remove Orphan Shortcodes. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu wtyczka zaczyna działać automatycznie i usuwa nieużywane krótkie kody z wyświetlania na front-endzie twojej witryny internetowej. Zapewnia to lepsze wrażenia użytkownika.

Oto przykład z naszej testowej witryny internetowej. Przed zainstalowaniem wtyczki na front-endzie naszej witryny widoczny był nieużywany krótki kod.

Unused Shortcode Is Visible in Your Posts and Pages

Po zainstalowaniu i włączaniu wtyczki Remove Orphan Shortcodes, krótki kod przestaje być widoczny dla odwiedzających naszą witrynę internetową.

Nie musisz ich szukać ani niczego konfigurować. Działa od razu po wyjęciu z pudełka.

The Remove Orphan Shortcode Plugin Hides Unused Shortcode

Mamy nadzieję, że ten artykuł pomógł ci znaleźć i usuwać nieużywane krótkie kody z twoich wpisów lub stron WordPress. Możesz również dowiedzieć się, jak zwiększyć ruch na swoim blogu lub zapoznać się z naszą listą typowych błędów WordPress i sposobów ich poprawki.

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

24 komentarzeZostaw 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!

  2. Leroy says

    didn’t work as the shortcode doesn’t even show up on the draft page, but sticks to the front page on website.

    • WPBeginner Support says

      If the plugin did not find the shortcode then it likely is not in your content but could be set by your theme. We would recommend checking with the support for your specific theme and they should be able to assist.

      Administrator

  3. Alex Standiford says

    I used this, but made one small change. I set the WP_Query to also look for any post type instead of just posts.


    $args = array(
    's' => $string,
    'post_type' => 'any'
    )

  4. Simon Kelly says

    What a tip! I’m moving a site from Canvas to Beaver Builder and this is just what I needed to find the Woothemes shortcodes without getting into the database. Easy. Thanks!

  5. Catherine Argyros says

    Parse error: syntax error, unexpected 'ob_start’ (T_STRING), expecting '{’ in /home2/archtyp3/public_html/wp-content/plugins/archtypesandcircles/archtypesandcircles.com-plugin.php on line 8

    I put this in my a site-specific plugin but got the above error message. please help.

    • i think ive got ti says

      i just went back in and removed all the spaces, and its WORKING! thanks again for your time and energy. I really am an absolute beginner, but with this great support Im slowly getting it… :)

  6. Nehat says

    Hello, my website is and i used before the Shortcodes Ultimate plugin, but now i don’t use that plugin and i want to remove all shortcode from that plugin leave in posts. Can you tell me for any plugin twhich can find the unused shortcode and delete automaticaly?

  7. Giochi MMO says

    There is a way to delete a specific shortcode, maintaining the text inside?

    For example: in this case [dropcap]A[/dropcap] I would like to eliminate the shortcode maintaining the „A”, or any other letter inside.

    Thanks!

  8. emeraldwave says

    It would be helpful if you could also add how to bulk replace the old shortcodes found to the new shortcodes used in the new theme, rather than just removing.

    I think most people who migrate themes will be looking to replace like me.

    Regex replace plugin is useful but does not replace shortcodes in custom post types. So we still need some kind of bulk find and replace shortcodes solution.

  9. Paul Oyler says

    Does this method still work w/ WP 4.0.1? If the shortcode we wanted to find was pb_carousel group=”x” what would be the shortcodefinder to use?

  10. Karen says

    Very helpful. But a simple Search Regex search finds the shortcode for me. That seems far less intrusive than editing the function file?

  11. Paul says

    This seems like it will be a really good idea to place in the plugin deactivation action, and not allow the user to deactivate the plugin until the shortcodes have been removed or just warn the user of which posts still have these shortcodes.

  12. raymond says

    Why not write a filter for the_content that runs a regex looking for all short codes in the post then checks their name against the array of shortcode hooks to see if it had any hooked functions and if not remove them from being displayed. Theyre still there but then readers don’t see them if you need to edit a lot of posts. You could put that same funcrionality in a plugin to list all posts with all unhooked shortcodes in one location so the user doesn’t have to know the exact shortcode name when needing to edit out unused shortcodes.

  13. omid says

    i think there might be a way.as you used the loop to find post with shortcode we can take the id of each post and with some help from wpdb class and php regex probably the goal is achivable.

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