20 oszczędzających czas fragmentów zapytań SQL SQL

Opublikowany: 2020-10-22

WordPress przechowuje każdy skrawek informacji w bazie danych MySQL. Posty, strony, komentarze, skróty, ustawienia wtyczek… absolutnie wszystko. Backend WordPressa jest fantastyczny i pozwala z łatwością zarządzać i edytować wszystko, ale tylko do pewnego momentu.

Załóżmy, że masz setki, a nawet tysiące wpisów w swojej bazie danych i musisz wprowadzić globalne zmiany w całej witrynie. Dokonywanie każdej edycji za pomocą pulpitu WordPress może być czasochłonne i stwarza możliwość wystąpienia błędów. Jeśli musisz wprowadzić zmiany w całej witrynie, nadszedł czas, aby zakasać rękawy i zagłębić się bezpośrednio w bazę danych MySQL WordPress.

Zawsze najpierw twórz kopie zapasowe WordPressa!

Twoja baza danych WordPress przechowuje każdy starannie napisany post, każdy komentarz od lojalnych czytelników i wszystkie ustawienia, których użyłeś do spersonalizowania swojej witryny. Bez względu na to, jak bardzo jesteś pewien, że potrafisz używać zapytań SQL, zawsze pamiętaj, aby najpierw wykonać kopię zapasową bazy danych WordPress!

Oto kilka zasobów, które pomogą Ci wykonać kopię zapasową WordPressa:

  • Kopie zapasowe WordPress – Tutaj znajdziesz szczegółowe instrukcje tworzenia kopii zapasowych witryny WordPress i bazy danych WordPress, a także zasoby do automatycznych kopii zapasowych WordPress (wtyczki).
  • Darmowe rozwiązania do tworzenia kopii zapasowych WordPress — te bezpłatne wtyczki do tworzenia kopii zapasowych WordPress zaspokoją każdą potrzebę i każdą witrynę.

Możesz również polubić te przydatne fragmenty i hacki .htaccess lub te fragmenty, które sprawiają, że WordPress jest przyjazny dla Twoich klientów.

Dodaj niestandardowe pole do wszystkich postów i stron WordPress

Ten fragment doda niestandardowe pole do każdego posta i strony znalezionej w Twojej bazie danych WP. Wszystko, co musisz zrobić, to zastąpić UniversalCutomField dowolną nazwą pola niestandardowego, którą chcesz utworzyć, a następnie zmienić MyCustomFieldValue na wybraną wartość.

Tylko w przypadku postów użyj tego fragmentu…

…i tylko w przypadku stron użyj tego kodu…

Źródło

Usuń WordPress post Meta

Gdy instalujesz lub usuwasz wtyczki, używają one meta postu do przechowywania danych. Po usunięciu wtyczki dane pozostaną w tabeli post_meta , która oczywiście nie jest już potrzebna. Zapamiętaj i zmień YourMetaKey na własną wartość przed uruchomieniem tego zapytania.

Źródło

Zidentyfikuj nieużywane tagi WordPress

W bazie danych WordPress, jeśli uruchomisz zapytanie, aby usunąć stare posty, takie jak powyższe, stare tagi pozostaną. To zapytanie pozwala zidentyfikować wszystkie nieużywane tagi.

Zbiorcze usuwanie komentarzy spamowych WordPress

Ten mały fragment jest ratunkiem dla życia. Wszystko, co musisz zrobić, aby je wszystkie usunąć, to uruchomić to polecenie SQL:

Źródło

Grupowe usuwanie wszystkich niezatwierdzonych komentarzy WordPress

To zapytanie SQL usunie wszystkie niezatwierdzone komentarze i nie dotknie zatwierdzonych komentarzy.

Źródło

Wyłącz komentarze WordPress w starszych postach

W przypadku tego zapytania określ parametr comment_status jako open , closed lub registered_only . Określ również datę, edytując 2016-01-01 zgodnie z własnymi potrzebami.

Źródło

Wyłączanie i włączanie WordPress Trackbacks i Pingbacks

W przypadku tego zapytania określ parametr comment_status jako open , closed lub registered_only .

Globalnie włącz pingback/trackbacks dla wszystkich użytkowników:

Globalnie wyłącz pingback/trackbacki dla wszystkich użytkowników:

W przypadku tego zapytania określ parametr ping_status jako open lub closed . Określ również datę, edytując 2016-01-01 zgodnie z własnymi potrzebami.

Źródło

Usuń komentarze WordPress z określonym adresem URL

Jeśli masz komentarze ze spamem, które zawierają ten sam adres URL, to zapytanie umożliwia usunięcie ich za jednym razem. Następujące zapytanie spowoduje usunięcie wszystkich komentarzy z określonym adresem URL. „%” oznacza, że ​​każdy adres URL zawierający ciąg znaków w znakach „%” zostanie usunięty.

Zidentyfikuj i usuń posty WordPress, które są starsze niż „X” dni

Jeśli kiedykolwiek będziesz musiał zidentyfikować i usunąć posty starsze niż określona liczba dni, ten fragment będzie pomocny.

Aby zidentyfikować posty, których liczba dni przekracza „X”, uruchom to zapytanie, pamiętając o zastąpieniu „X” liczbą dni, których szukasz:

Aby usunąć posty, których liczba dni przekracza „X”, uruchom to zapytanie:

Źródło

Usuwanie niechcianych skrótów WordPress

Skróty WordPress są świetne, ale jeśli zdecydujesz się przestać ich używać, ich kod pozostanie w treści posta. Oto proste zapytanie SQL, które można uruchomić w bazie danych, aby pozbyć się niechcianych skrótów. Zastąp unusedshortcodes kody własną nazwą skróconego kodu.

Źródło

Zmień swoje posty WordPress na strony i na odwrót

Zmiana postów na strony jest bardzo prosta, wystarczy uruchomić to krótkie zapytanie SQL:

… a jeśli chcesz zmienić strony na posty, użyj tego fragmentu:

Źródło

Zmień atrybucję autora we wszystkich postach WordPress

Pierwszą rzeczą, którą musisz zrobić w przypadku tego fragmentu, jest pobranie identyfikatorów autora WordPressa. Możesz to sprawdzić za pomocą następującego polecenia SQL:

Gdy masz już stary i nowy identyfikator, wstaw poniższe polecenie, pamiętając o zastąpieniu NEW_AUTHOR_ID nowym identyfikatorem autora i OLD_AUTHOR_ID starym.

Źródło

Grupowe usuwanie wersji postów WordPress

Wersje publikowane mogą być bardzo przydatne, ale znacznie zwiększają rozmiar bazy danych MySQL. Możesz ręcznie usuwać wersje postów, ale znacznie szybszą metodą byłoby użycie tego zapytania SQL.

Źródło

Wyłącz lub włącz wszystkie wtyczki WordPress

Jeśli kiedykolwiek napotkałeś biały ekran śmierci i nie możesz zalogować się do administratora WordPressa po aktywacji nowej wtyczki, ten fragment z pewnością ci pomoże. Natychmiast wyłączy wszystkie wtyczki, umożliwiając ponowne zalogowanie.

Źródło

Zmiana docelowego adresu URL witryny WordPress

Po przeniesieniu swojego bloga (pliki szablonów, przesłane pliki i baza danych) z jednego serwera na drugi, następną rzeczą, którą musisz zrobić, to powiedzieć WordPressowi swój nowy adres.

Zapamiętaj i zmień http://www.old-site.com na stary adres URL, a http://www.new-site.com na nowy adres URL.

Pierwsze polecenie, którego należy użyć, to:

Następnie będziesz musiał zmienić adres URL z table wp_posts za pomocą tego fragmentu:

I na koniec musisz przeszukać treść swoich postów, aby upewnić się, że nowy link URL nie miesza się ze starym adresem URL:

Zmień domyślną nazwę użytkownika WordPress „Administrator”

Każda instalacja WordPress utworzy konto z domyślną nazwą użytkownika Admin. Możliwość zmiany tej domyślnej nazwy użytkownika zapewni Twojemu panelowi administracyjnemu WordPress dodatkowe bezpieczeństwo.

Zmień YourNewUsername na swoją nową nazwę:

Ręcznie zresetuj hasło WordPress

Jeśli masz tylko jednego użytkownika w swojej instalacji WordPress, a nazwa logowania to „admin”, możesz zresetować hasło za pomocą tego prostego zapytania SQL. Po wykonaniu zastąpi PASSWORD nowym hasłem.

Źródło

Wyszukaj i zamień treść posta WordPress

Aby wyszukać i zamienić treść posta, użyj poniższego kodu. Zastąp OriginalText bieżącym tekstem i zastąp NewText swoim nowym tekstem.

Zmiana adresu URL obrazów WordPress

Jeśli chcesz zmienić ścieżki swoich obrazów, możesz użyć tego polecenia SQL: