Często nieprawidłowo działająca wtyczka jest przyczyną niedziałania witryny WordPress. Wyłączenie wadliwej wtyczki rozwiązuje problem.
Po wyłączeniu wtyczki pobierz ją i zainstaluj ponownie, aby cała witryna działała tak, jak powinna.
Obszar administracyjny WordPressa jest właściwą lokalizacją do wyłączenia wtyczki. Jednak problemy z wtyczką mogą spowodować, że strona administracyjna WP będzie działać niepoprawnie lub wcale.
Jeśli więc pulpit WordPress działa normalnie, łatwo jest wyłączyć wtyczkę. Ale kiedy nie działa, menedżer witryny potrzebuje innej metody, aby wyłączyć wadliwą wtyczkę.
Alternatywną metodą jest wyłączenie go z bazy danych WordPressa. Przed próbą wprowadzenia jakichkolwiek zmian w bazie danych najlepiej najpierw użyć phpMyAdmin, aby wykonać kopię zapasową.
Ten post pokaże, jak wyłączyć wtyczki WordPress z bazy danych.
Dlaczego wyłączyć wtyczkę WordPress?
Ten post omawia główny powód powyżej. Wtyczki WordPress mogą z jakiegoś powodu przestać działać i spowodować, że cała witryna przestanie działać.
Tak więc zapobieganie przestojom witryny jest głównym powodem dezaktywacji wtyczki. Czasami trzeba to zrobić, zanim wtyczka zacznie sprawiać problemy.
Z tym związane są względy bezpieczeństwa witryny. Nieprawidłowo działająca wtyczka może spowodować naruszenie bezpieczeństwa witryny.
Oprócz wyeliminowania wtyczki, WordPress oferuje możliwość jej dezaktywacji. Odinstalowanie wtyczki nie zawsze jest najlepszą opcją, zwłaszcza jeśli wtyczka jest przydatna na krótką metę.
Jeśli wtyczka przez jakiś czas nie jest potrzebna, dobrym rozwiązaniem jest jej wyłączenie. Dezaktywacja wtyczki to również praktyczne podejście do ustalenia, czy jest to główna przyczyna problemów na stronie internetowej.
Jeśli problemy znikną po dezaktywacji wtyczki, jasne jest, że to ona jest winowajcą. Następnym krokiem jest usunięcie go.
Problem spowodowany wadliwą wtyczką może być tak głęboki, że pulpit WordPressa stanie się niedostępny.
Niektóre błędy, takie jak 502 i 504, nie są łatwe do naprawienia. Ponownie, może to być wtyczka, która je powoduje.
Ogólnie rzecz biorąc, za każdym razem, gdy wtyczka nie działa, dobrze jest spróbować je dezaktywować.
Najłatwiejszym i najszybszym sposobem zidentyfikowania, która z wtyczek jest błędna, jest ich dezaktywacja jedna po drugiej. Takie podejście jest lepsze niż dezaktywacja ich wszystkich jednocześnie.
Dezaktywacja ich wszystkich jednocześnie utrudnia proces identyfikacji. Może to nawet spowodować więcej problemów z witryną WordPress.
Wyłącz wtyczkę za pośrednictwem bazy danych
Baza danych WordPress odgrywa kluczową rolę w funkcjonowaniu witryny WordPress. Zawiera wszystkie podstawowe informacje dotyczące jego funkcjonowania.
Stamtąd również kontrolowany jest stan wtyczek. Tak więc wyłączenie wtyczki jest dość proste przy użyciu bazy danych.
Wszystko, co jest potrzebne, to program taki jak phpMyAdmin. Jest to dostępne z panelu sterowania hosta internetowego i umożliwia dostęp do bazy danych.
Dlaczego przez bazę danych
Główną zaletą wprowadzania zmian za pośrednictwem bazy danych jest to, że nie zmienia ona struktury plików.
Zmiana nazwy folderu wtyczek również je dezaktywuje. Ale ma też wiele innych niepożądanych skutków ubocznych.
Tak więc rozwiązanie backdoor wyłączające wtyczki w bazie danych jest znacznie szybsze i mądrzejsze.
Szybkie kroki
- Zaloguj się do cPanel
- Przejdź do Menedżera plików
- Użyj pliku konfiguracyjnego wp-config.php, aby zidentyfikować daną bazę danych. Wp-config.php znajduje się w dokumentach głównych witryny.
- Przejdź do phpMyAdmin.
- Wybierz bazę danych
- Kliknij tabelę z etykietą wp_options
- Przejdź do active_plugins
- Aby wyłączyć wtyczkę, zmień jej wartość_opcji na a:0:{}
- Zapisz zmiany
Uzyskaj dostęp do bazy danych
phpMyAdmin to popularne narzędzie do uzyskiwania dostępu do bazy danych WordPress. Większość hostów zawiera go w swoich panelach sterowania i tego też używa ten artykuł.
Plik wp-config.php zawiera większość ustawień konfiguracyjnych witryny. Zawiera zmienną DB_NAME, która określa nazwę bazy danych.
Sprawdź to, jeśli masz wątpliwości co do dokładnej nazwy używanej w konkretnej witrynie.
Zwykle plik ten znajduje się w głównym katalogu dokumentów. Użyj Menedżera plików w obszarze Narzędzia witryny, aby go otworzyć.
Po otwarciu phpMyAdmin przejdź do lewego panelu, aby wybrać bazę danych WordPress.
Otwórz opcje Tabela
Aby wprowadzić zmiany w bazie danych, otwórz phpMyAdmin przez cPanel. Znajdź żądaną bazę danych i kliknij obok niej znak + .
Spowoduje to rozwinięcie menu, które pokazuje wszystkie tabele w tej bazie danych. Przejdź do tabeli o nazwie wp_options.
Możliwe, że prefiks nazwy jest inny, na przykład wppa_options.
Teraz po prawej stronie pojawi się lista wierszy tabeli. Na tej liście znajdź active_plugins.
Będzie na drugiej stronie pod nazwą_opcji.
Dla każdej wtyczki istnieje sekcja option_value. Skopiuj tę część i zapisz ją gdzieś.
Ułatwia to powrót do pierwotnej wartości. Po wykonaniu tych kroków nadszedł czas na wprowadzenie zmian.
Edytuj wartość active_plugins
Teraz można rozpocząć edycję. Aby rozpocząć edycję, kliknij przycisk Edytuj dla określonego wiersza.
Jest też czerwony przycisk X. Kliknięcie w czerwony przycisk usunie cały wiersz.
Nie oznacza to, że usunie całą wtyczkę, ale je dezaktywuje. Użyj WordPressa, aby je ponownie włączyć.
Aby wyłączyć wtyczkę, zamień zawartość w opcji wartość_opcji na a:0:{}. Liczba po „a:" to liczba aktualnie włączonych wtyczek.
Tak więc, jeśli są dwie aktywne wtyczki, opcja_wartość powinna zaczynać się od a:2.
Oznacza to, że po wyłączeniu jednej wtyczki wartość powinna zmienić się z a:n na a:n-1, gdzie n to liczba aktywnych wtyczek. Poniżej znajduje się praktyczny przykład, gdzie liczba aktywnych wtyczek wynosi 5:
a:5:{i:0;s:19:"akismet/akismet.php";i:1;s:33:"classic-editor/classic-editor.php";i:2;s:9:"hello.php";i:3;s:23:"loginizer/loginizer.php";i:4;s:24:"wp-central/wpcentral.php";}
Aby dezaktywować wszystkie wtyczki, użyj wartości a:0:{}.
Poniżej znajduje się ten sam wiersz, w którym jedna wtyczka, wtyczka Akismet użyta w powyższym przykładzie, jest wyłączona:
a:4:{i:1;s:33:"classic-editor/classic-editor.php";i:2;s:9:"hello.php";i:3;s:23:"loginizer/loginizer.php";i:4;s:24:"wp-central/wpcentral.php";}
Po wprowadzeniu wszystkich zmian zapisz je. Wtyczka lub wtyczki są następnie dezaktywowane.
Należy zauważyć, że przedrostek nazwy tabeli nie zawsze zaczyna się od wp_.
Użyj narzędzia phpMyAdmin, aby sprawdzić poprawny prefiks. Pojawi się po wybraniu bazy danych WordPress.
Teraz otwórz stronę. Jeśli uszkodzona wtyczka została dezaktywowana, strona powinna teraz działać poprawnie.
Oznacza to, że deska rozdzielcza również powinna być ponownie dostępna.
Jest to przydatne przy ponownej aktywacji wtyczek jeden po drugim. Jeśli witryna ponownie przestanie działać, oznacza to, że wtyczka jest winna.
Wróć do bazy danych, aby wyłączyć wtyczki WordPress i ponownie aktywować witrynę. Następnie odinstaluj wtyczkę i poszukaj zamiennika.
Kończąc myśli o tym, jak wyłączyć wtyczki WordPress z bazy danych
Rozwiązywanie problemów może być trudne dla administratora WP. Czasami problem dotyczy jednej z wtyczek WordPress.
Gdy jeden z nich działa nieprawidłowo, może spowodować awarię całej witryny. Rozwiązaniem jest ich wyłączenie.
Najprostszym sposobem jest skorzystanie z panelu administracyjnego WordPress. Ale z wadliwą wtyczką może to nie być dostępne.
Warto więc zapoznać się z alternatywną metodą. Robienie tego za pośrednictwem bazy danych nie jest tak trudne, jak się wydaje.
Wyłączona wtyczka nie jest usuwana z WordPressa, jest jedynie dezaktywowana. Później, w razie potrzeby, można go ponownie włączyć z poziomu panelu administracyjnego.
Jeśli podobał Ci się ten artykuł na temat wyłączania wtyczek WordPress z bazy danych, powinieneś zapoznać się z tym, jak sprawić, by numer telefonu był klikalny w WordPressie.
Pisaliśmy również o kilku powiązanych tematach, takich jak jak sprawdzić wersję WordPressa, jak przesłać plik HTML do WordPressa, jak osadzić film z Facebooka w WordPressie, gdzie są przechowywane strony WordPressa, dlaczego WordPress jest tak trudny w użyciu, jak to zrobić ukryj autora w WordPress i jak usunąć motywy WordPress.












