20 oszczędzających czas fragmentów zapytań SQL SQL
Opublikowany: 2020-10-22WordPress 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: