Jak znaleźć i usunąć nieużywane shortcode’y WordPress

Jeśli zarządzasz witryną WordPress, możliwe, że eksperymentowałeś z różnymi wtyczkami i motywami, które używają shortcode’ów do wzbogacania treści. Z czasem, gdy przestaniesz korzystać z tych narzędzi, ich shortcode’y mogą pozostać i zaśmiecać witrynę, sprawiając, że wygląda niechlujnie.

Na szczęście oczyszczanie tych nieużywanych shortcode’ów nie jest trudne. Zobaczmy szybko, jak uporządkować te pozostałości i utrzymać witrynę w najlepszej formie.

Dlaczego usuwać nieużywane shortcode’y?

Gdy dezaktywujesz wtyczkę lub motyw, który wprowadził shortcode, WordPress nie usuwa go automatycznie. W rezultacie shortcode pojawia się na twojej witrynie jako zwykły tekst, co źle wygląda i może dezorientować odwiedzających.

Ich usunięcie to dobry sposób na uporządkowanie treści i poprawę ogólnego wyglądu witryny.

Typowe przypadki nieużywanych shortcode’ów

  • Dezaktywowane/usunięte wtyczki – Shortcode’y z wcześniej aktywnych wtyczek pozostają w twoich treściach po dezaktywacji lub usunięciu.
  • Zmiana motywu: shortcode’y charakterystyczne dla starego motywu mogą pojawiać się jako zwykły tekst po przejściu na nowy motyw.
  • Nieużywane niestandardowe shortcode’y – Niestandardowe shortcode’y, które nie są już istotne, mogą nadal istnieć w twoich wpisach lub stronach.
  • Źle skonfigurowane shortcode’y – Shortcode’y używane niewłaściwie lub powiązane z niesprawnymi wtyczkami mogą wyświetlać się jako surowy tekst na front-endzie.
  • Usunięte funkcje – Funkcje takie jak galerie czy slajdery, po usunięciu, mogą pozostawić powiązane z nimi shortcode’y.
  • Importowane treści – Treści zaimportowane z innej witryny mogą zawierać shortcode’y niezgodne z twoimi aktualnymi wtyczkami lub konfiguracją motywu.

3 sposoby na znalezienie i usunięcie zbędnych shortcode’ów

  1. Użyj wtyczki
  2. Usuń z bazy danych
  3. Edytuj functions.php

Uwaga: Przed wprowadzeniem jakichkolwiek zmian warto wykonać kopię zapasową swojej witryny. Możesz szybko przywrócić wszystko do poprzedniego stanu, jeśli coś pójdzie nie tak**. WP Staging oferuje proste rozwiązanie do automatycznych kopii zapasowych. Aby uzyskać dalszą pomoc, zapoznaj się z poradnikiem tworzenia i przywracania kopii zapasowych.*

1. Użyj wtyczki

Wtyczka to najprostszy sposób na znalezienie i usunięcie nieużywanych shortcode’ów w WordPress. Oto jak to zrobić:

Przeszukaj katalog wtyczek WordPress w poszukiwaniu wtyczki do czyszczenia shortcode’ów, takiej jak „Shortcode Finder". Po znalezieniu zainstaluj i aktywuj wtyczkę.

Zainstaluj wtyczkę „Shortcode Finder

Po aktywacji wtyczki przejdź do jej kokpitu i kliknij zakładkę „Find Unused Shortcodes".

We wtyczce „Shortcode Finder

Następnie kliknij przycisk „Post" lub „Page", aby znaleźć nieużywane shortcode’y w swoich treściach.

We wtyczce „Shortcode Finder

Po zakończeniu wyszukiwania zobaczysz listę nieużywanych shortcode’ów. Kliknij dowolny shortcode, aby go otworzyć, a następnie kliknij ikonę edycji, aby przejść do strony, na której znajduje się nieużywany shortcode.

Kliknij przycisk „Edit

Następnie zlokalizuj nieużywany shortcode na stronie i usuń go.

Usuń nieużywany shortcode z treści, aby uporządkować stronę.

Ta metoda jest szybka, nie wymaga kodowania i sprawia, że witryna pozostaje czysta bez konieczności ręcznego wyszukiwania shortcode’ów.

2. Usuń z bazy danych

Jeśli preferujesz bardziej praktyczne podejście, możesz usuwać nieużywane shortcode’y bezpośrednio z bazy danych WordPress. Ta metoda wymaga dostępu do bazy danych za pomocą narzędzi takich jak phpMyAdmin. Oto jak to zrobić:

Zaloguj się do swojego konta hostingowego i przejdź do phpMyAdmin, zwykle dostępnego w panelu sterowania hostingiem (takim jak cPanel).

Wejdź do opcji phpMyAdmin w swoim cPanelu

W phpMyAdmin wybierz bazę danych odpowiadającą twojej witrynie WordPress, a następnie kliknij zakładkę „SQL".

Wybierz swoją bazę danych i kliknij zakładkę SQL, aby uruchamiać zapytania.

Uwaga: Aby skorzystać z tej metody, musisz znać nazwę shortcode’a. Jeśli nie masz pewności, możesz usunąć go bezpośrednio z bazy danych. Zalecane jest także wcześniejsze wykonanie kopii zapasowej bazy danych, aby móc przywrócić ewentualne pliki.

Wpisz poniższy kod, zastępując [shortcode] rzeczywistą nazwą shortcode’a, który chcesz usunąć. Następnie kliknij przycisk „Wykonaj", aby uruchomić zapytanie i trwale usunąć shortcode.

PHP
UPDATE wp_post SET post_content = replace(post_content, [shortcode],  ) ;
Dodaj zapytanie, aby usunąć nieużywany shortcode z bazy danych.

Czasami nowe shortcode’y z motywów lub wtyczek oferują tę samą funkcjonalność co stare shortcode’y. W takich przypadkach można zastąpić stare shortcode’y nowymi bez ich usuwania.

Wystarczy dodać poniższy kod i wpisać nazwy starych shortcode’ów w polu [old shortcode] oraz nazwy nowych shortcode’ów w polu [new shortcode].

PHP
UPDATE wp_posts SET ‘post_content’ = REPLACE (‘post_content’,'[ old shortcode ]’, ‘[ new shortcode ]’);
Dodaj zapytanie, aby zastąpić nieużywany shortcode nowym shortcode'em w bazie danych.

Ta metoda jest bardziej techniczna i powinna być stosowana tylko jeśli swobodnie pracujesz z bazami danych. W przeciwnym razie lepiej skorzystać z wtyczki lub ręcznie usunąć shortcode z kokpitu WordPress.

3. Edytuj functions.php

Możesz ręcznie usunąć nieużywane shortcode’y, dodając kod do pliku functions.php swojego motywu. Ta metoda pozwala oczyścić shortcode’y w całej witrynie bez użycia wtyczki. Oto jak to zrobić:

W kokpicie WordPress przejdź do Wygląd > Edytor motywu. Po prawej stronie znajdź i wybierz plik functions.php aktywnego motywu.

Znajdź plik functions.php w katalogu swojego motywu.

Przewiń na dół pliku functions.php i dodaj poniższy kod, aby wyrejestrować nieużywany shortcode:

PHP
add_shortcode( ‘shortcode’, ‘__return_false’ );

Wpisz oryginalną nazwę shortcode’a w miejsce 'shortcode', aby go zastąpić. Następnie kliknij przycisk „Aktualizuj plik", aby zapisać zmiany.

Dodaj kod do pliku functions.php, aby usunąć nieużywany shortcode.

Te zmiany są specyficzne dla motywu. Jeśli zmienisz motyw, będziesz musiał ponownie zastosować tę metodę do pliku functions.php nowego motywu.

Podsumowanie

Nieużywane shortcode’y mogą zaśmiecać twoją witrynę WordPress i sprawiać, że wygląda nieprofesjonalnie. Regularne sprawdzanie i usuwanie pomaga zachować porządek w treściach i zapewnia płynne doświadczenia odwiedzającym.

Bez względu na to, czy robisz to ręcznie, czy za pomocą wtyczki, powyższe kroki pomogą ci szybko znaleźć i usunąć niechciane shortcode’y. Powodzenia w porządkach!

Powiązane artykuły