Krótkie kody ułatwiają dodawanie dodatkowych funkcji do twoich wpisów i stron WordPress bez kodowania.
Jednak po zmianie motywu lub wyłączaniu niektórych wtyczek, te krótkie kody mogą stać się bezużyteczne i wyświetlać się jako uszkodzone tagi na twojej witrynie.
Te widoczne tagi krótkiego kodu mogą zaśmiecać twoją treść i dezorientować czytelników. Aby utrzymać twoją witrynę w czystości i profesjonalizmie, ważne jest, aby usuwać wszystkie krótkie kody, które nie są już używane.
W tym przewodniku pokażemy ci, jak znaleźć i usuwać nieużywane krótkie kody z twoich wpisów i stron WordPress.
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 krótkich kodów, wiele z nich 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ą.
W poniższych sekcjach pokażemy, jak znaleźć i usuwać nieużywane krótkie kody z wpisów WordPress. Oto krótki przegląd wszystkich metod, którymi podzielimy się w tym przewodniku:
Gotowy? Wskakujmy od razu!
Usuwanie nieużywanych krótkich kodów z zaplecza WordPressa
Nasza pierwsza metoda pozwala usuwać nieużywane krótkie kody z wpisów i stron twojej witryny internetowej, znajdując je i usuwając.
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 należy przejść do Narzędzia ” Wyszukiwarka krótkich kodów. Tam należy kliknąć kartę „Znajdź nieużywane krótkie kody”.
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:
Pierwsze 3 wyniki wyszukiwania to nieużywane krótkie kody: [some-random-shortcode]
, [envira-gallery]
i [custom-twitter-feeds]
.
Stąd wiemy, że wtyczki, na których opierają się te krótkie kody, zostały wyłączane lub usunięte na naszej witrynie demonstracyjnej. Na przykład jeden z nieużywanych krótkich kodów pochodzi z wtyczki Envira Gallery.
Należy pamiętać, że ostatnie 2 wyniki wyszukiwania są fałszywie pozytywne i wcale nie są krótkimi kodami.
Wynik \
pochodzi z wpisu zawierającego znaki specjalne, takie jak [\]^_`
. Z kolei wynik „simple” pochodzi z wpisu zawierającego słowa „simple boat” w nawiasach kwadratowych.
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ść”.
Porada eksperta: Łatwiejsze może okazać się edytowanie każdego wpisu 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.
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. Więcej szczegółów można znaleźć w naszym przewodniku 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.
Po zainstalowaniu i włączaniu wtyczki Remove Orphan Shortcodes, krótki kod nie będzie już widoczny dla odwiedzających naszą witrynę internetową.
Nie będziesz musiał ich szukać ani niczego konfigurować, ponieważ działa od razu po wyjęciu z pudełka.
Dodatkowa wskazówka: Jak wyszukiwać i zamieniać w WordPress
Istnieje wiele sytuacji, w których będziesz musiał wyszukać i zastąpić treść na twojej witrynie WordPress. Na przykład, jeśli zmienisz domenę swojej witryny lub przełączysz się na HTTPS, będziesz musiał zaktualizować adresy URL. Jest to również przydatne do poprawiania starych informacji, literówek lub uszkodzonych krótkich kodów.
W przypadku zmiany marki lub konieczności zastąpienia często używanego obrazka, funkcja wyszukiwania i zamiany ułatwia szybką aktualizację. Oszczędza to czas i zapewnia spójność treści na twojej witrynie.
Search & Replace Everything, stworzone przez zespół WPCode, jest najlepszym narzędziem do wyszukiwania i zastępowania treści na WordPressie. Można go używać do tekstu, obrazków, a nawet określonych treści w bazie danych.
Jednak przed rozpoczęciem upewnij się, że wykonałeś kopię zapasową swojej witryny WordPress, aby uniknąć jakichkolwiek problemów.
Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat wyszukiwania i zamiany w WordPress.
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ż przeczytać nasze przewodniki o tym , jak usuwać nieaktywne widżety i jak ograniczyć dostęp do kokpitu w WordPress.
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.
Leroy
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
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
John E
Thanks for this article. It helped me fix a big problem and save a bunch of time!
Alex Standiford
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'
)
Simon Kelly
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!
WPBeginner Support
Glad you found it helpful
Administrator
Catherine Argyros
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
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…
Nehat
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?
yuvaraj
is anyways to find it on pages in-spite of posts
Giochi MMO
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!
emeraldwave
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.
Paul Oyler
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?
Bill
If the plugin is reactivated, should the shortcodes become functional again?
WPBeginner Support
Yes.
Administrator
Karen
Very helpful. But a simple Search Regex search finds the shortcode for me. That seems far less intrusive than editing the function file?
Paul
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.
raymond
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.
WPBeginner Support
Most of our beginner level users find it difficult to work with regex.
Administrator
Brad Dalton
Another solution is to run a SQL query. http://www.wprecipes.com/wordpress-tip-get-rid-of-unused-shortcodes
WPBeginner Support
We do not recommend our beginner level users to run direct SQL queries on their WordPress database unless it is critical.
Administrator
omid
sorry i forgot to mention that we can get list all available shortcodesby global $shortcode_tags variable.
omid
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.