Napotkanie sytuacji, w której nie możesz uzyskać dostępu do obszaru administracyjnego WordPress, może być stresujące, zwłaszcza jeśli musisz włączyć kluczową wtyczkę, aby przywrócić funkcjonalność twojej witryny.
Na szczęście istnieje sposób na włączanie wtyczek WordPress bezpośrednio z bazy danych, nawet jeśli jesteś zablokowany w obszarze administracyjnym.
Dzięki bogatemu doświadczeniu w rozwiązywaniu problemów z WordPressem i zarządzaniu witryną, pomogliśmy wielu użytkownikom poradzić sobie z tym częstym problemem. Włączanie wtyczek za pośrednictwem bazy danych jest praktyczną techniką, która może zapobiec długim okresom przestoju i szybko przywrócić twoją witrynę do działania.
W tym artykule pokażemy, jak łatwo włączać twoje wtyczki WordPress za pomocą bazy danych.
Kiedy należy włączać wtyczki WordPress za pomocą bazy danych?
Wiele typowych błędów WordPress może uniemożliwić właścicielowi witryny internetowej dostęp do obszaru administracyjnego WordPress. W wielu sytuacjach użytkownik chce wyłączyć wtyczki WordPress bez dostępu administratora.
Jednak w niektórych sytuacjach właściciel witryny internetowej może potrzebować włączania niektórych wtyczek, aby przywrócić dostęp do swojej witryny WordPress.
Załóżmy na przykład, że błąd uniemożliwia ci dostęp do kokpitu WordPress i znalazłeś wtyczkę, która może poprawić ten błąd.
Na szczęście WordPress przechowuje informacje o włączanych wtyczkach w twojej bazie danych WordPress. Oznacza to, że możesz ręcznie wpisz te informacje bezpośrednio w bazie danych i powiedz WordPressowi, aby włączał wtyczkę.
Jedynym warunkiem jest to, że wtyczka musi być zainstalowana na twojej witrynie WordPress, co oznacza, że powinna być obecna w katalogu wtyczek na twojej witrynie internetowej WordPress.
W związku z tym zobaczmy, jak krok po kroku można łatwo włączać/aktywować wtyczkę za pomocą bazy danych:
Krok 1: Znajdź nazwę swojej bazy danych za pomocą panelu kontrolnego hostingu
Aby włączać wtyczki WordPress za pomocą phpMyAdmin, należy najpierw poznać nazwę twojej bazy danych WordPress.
Aby to zrobić, zaloguj się do kokpitu twojego hostingu. W tym poradniku będziemy korzystać z Bluehost.
Jeśli korzystasz z usług innej firmy hostingowej, Twój kokpit WordPress może wyglądać nieco inaczej.
Na karcie „Witryny internetowe” przejdź do zakładki „Zaawansowane” i kliknij przycisk „Zarządzaj” obok opcji „Menedżer plików”.
Spowoduje to otwarcie Menedżera plików w nowym oknie. Tutaj wystarczy zlokalizować i kliknąć katalog public_html
w lewej kolumnie.
Wszystkie pliki znajdujące się w katalogu public_html
zostaną teraz wyświetlone na ekranie.
W tym miejscu należy zlokalizować i kliknąć katalog z nazwą twojej witryny w kolumnie „Nazwa”.
Niektórzy użytkownicy mogą zamiast tego zobaczyć swoje pliki i foldery WordPress zainstalowane w katalogu public_html.
Po otwarciu plików twojej witryny WordPress, zlokalizuj plik wp-config. php w sekcji „Nazwa” i kliknij go prawym przyciskiem myszy.
Spowoduje to otwarcie menu, w którym należy wybrać opcję „Zobacz”.
Spowoduje to otwarcie pliku wp-config.
php w nowym oknie, w którym można znaleźć dane twojej bazy danych.
Zalecamy skopiowanie i wklejenie danych Twojej bazy danych, w tym nazwy użytkownika i hasła, do aplikacji notatnika na komputerze.
Teraz, gdy udało ci się znaleźć nazwę twojej bazy danych, przejdźmy do następnego kroku.
Krok 2: Zlokalizuj opcję Aktywne wtyczki poprzez phpMyAdmin
Po znalezieniu nazwy twojej bazy danych, musisz wrócić do panelu sterowania hostingu WordPress.
Tam ponownie przejdź do karty „Zaawansowane” i przewiń w dół do opcji „phpMyAdmin”. Następnie kliknij przycisk „Zarządzaj” znajdujący się obok niej.
Spowoduje to uruchomienie aplikacji phpMyAdmin w nowej karcie przeglądarki.
Uwaga: Przed wprowadzeniem jakichkolwiek zmian, upewnij się, że utworzyłeś pełną kopię zapasową twojej bazy danych. Będzie ona przydatna, jeśli cokolwiek pójdzie nie tak.
Następnie kliknij kartę „Baza danych” w menu nawigacyjnym u góry strony.
Gdy to zrobisz, znajdź twoją bazę danych WordPress i kliknij przycisk przeglądania, aby ją rozwinąć.
Spowoduje to wczytywanie wszystkich twoich tabel bazy danych WordPress na ekranie.
Tutaj musisz znaleźć tabelę wp_options
i kliknąć przeglądaj obok niej.
Uwaga: Domyślnie WordPress używa wp_ jako prefiksu dla nazw tabel. Twoja tabela w bazie danych WordPress może mieć inny prefiks tabeli.
Wewnątrz tabeli wp_options
należy znaleźć wiersz, w którym opcja_name jest ustawiona na active_plugins
.
Następnie kliknij znajdujący się obok odnośnik „Edytuj”.
Spowoduje to otwarcie okna, w którym można ręcznie wpisz szczegóły, aby włączyć wtyczkę.
Krok 3: Włączanie wtyczki za pomocą phpMyAdmin
WordPress przechowuje informacje o włączonej wtyczce w specjalnym formacie, aby oprogramowanie mogło uzyskać do nich programowy dostęp. Aby powiedzieć WordPressowi, które wtyczki ma włączać, będziemy musieli użyć tego samego formatu.
Najpierw wpiszemy wartość option_value
jako a:1:
, a następnie otworzymy nawias klamrowy ({).
Wpiszemy tę wartość jako 1, ponieważ chcemy włączać tylko jedną wtyczkę. Możesz zmienić wartość na liczbę wtyczek, które planujesz włączać.
Następnie wpiszemy i:0;
po nawiasie klamrowym. Tutaj zasadniczo przypisujemy numer seryjny do naszej wtyczki.
Pamiętaj, aby zawsze przypisywać liczby zaczynające się od 0 zamiast 1.
Następnie wpiszemy liczbę znaków obecnych w nazwie wtyczki oraz nazwę pliku php wtyczki, którą zamierzamy włączać.
W tym celu wpiszemy rodzaj s:24:
w polu. Należy pamiętać, że liczba znaków będzie różna dla każdej wtyczki w zależności od znaków w katalogu wtyczki i nazwy pliku.
Na przykład, w tym poradniku włączamy WPForms, który ma 24 znaki w nazwie, w tym nazwę pliku wtyczki, zapisaną w naszym menedżerze plików.
Następnie wystarczy wpisać rodzaj nazwy katalogu wtyczki. Można ją znaleźć przechodząc na katalog /wp-content/plugins/ za pomocą aplikacji File Manager.
Nie zapomnij dodać cudzysłowu przed wpisaniem nazwy katalogu wtyczki.
Po znaku / należy wpisz nazwę pliku wtyczki.
Aby znaleźć nazwę pliku, przejdź ponownie do Menedżera plików i otwórz katalog wtyczki, którą planujesz włączać.
Z tego miejsca zlokalizuj plik PHP wtyczki. Będzie to nazwa pliku wtyczki, którą będziesz musiał dodać.
Teraz wróć do phpMyAdmin i wpisz nazwę wtyczki, a następnie zamknij cudzysłów.
Następnie wystarczy dodać średnik (;) i zamknąć nawiasy klamrowe (}). Końcowa wartość w tym przykładzie będzie wyglądać następująco:
a:1:{i:0;s:24:"wpforms-lite/wpforms.php";}
Tak będzie wyglądać po zakończeniu.
Następnie wystarczy kliknąć przycisk „Go”, aby wykonać polecenie.
Teraz przejdź na twój kokpit WordPress i przejdź na stronę Wtyczki ” Zainstalowane wtyczki.
Twoja wtyczka została pomyślnie włączana.
Teraz powiedzmy, że chcesz włączać jeszcze dwie wtyczki.
Najpierw należy zmienić liczbę wtyczek. Następnie dostosujesz każdy wpis dla wtyczki, którą chcesz włączać.
Oto przykład:
a:3:{
i:0;s:47:"all-in-one-seo-pack-pro/all_in_one_seo_pack.php";
i:1;s:35:"insert-headers-and-footers/ihaf.php";
i:2;s:24:"wpforms-lite/wpforms.php";
}
Uwaga: Dodaliśmy tutaj podziały wierszy, aby kod wyglądał bardziej czytelnie. Musisz upewnić się, że w twoim kodzie nie ma podziałów wierszy ani spacji. W przeciwnym razie nie będzie działać.
Bonus: Wyłączanie wtyczek WordPress z bazy danych
Oprócz włączania, możesz również wyłączyć lub usunąć wtyczkę WordPress z bazy danych, jeśli nie masz dostępu do obszaru administracyjnego. Może to być pomocne, jeśli usuwasz błąd lub wtyczka spowodowała problem ze zgodnością [może być też „kompatybilny”] na twojej witrynie.
W tym celu musisz otworzyć cPanel dla twojego kokpitu hostingowego. W tym poradniku korzystamy z Bluehost. Gdy już tam będziesz, przewiń w dół do sekcji „Bazy danych” i kliknij opcję „phpMyAdmin”.
Spowoduje to otwarcie kolejnej karty na twoim ekranie, w której musisz wybrać bazę danych WordPress.
Następnie będziesz mógł zobaczyć tabele bazy danych WordPress. Tutaj musisz zlokalizować i wybrać tabelę wp_options
.
Spowoduje to otwarcie kolejnego rzędu katalogów. Musisz zlokalizować opcję „active_plugins”, a następnie kliknąć znajdujący się obok niej odnośnik „Edit”.
Po wyświetleniu monitu wystarczy zmienić pole option_value
na a:0:{}
. Następnie kliknij przycisk „Dalej”, aby zapisać twoje zmiany.
Aby uzyskać więcej informacji, zapoznaj się z naszym poradnikiem na temat wyłączania wszystkich wtyczek, gdy nie masz dostępu do obszaru administracyjnego WordPress.
Mamy nadzieję, że dowiedziałeś się, jak włączać wtyczkę za pomocą bazy danych. Możesz również zapoznać się z naszym przewodnikiem po zabezpieczeniach WordPress a i naszymi najlepszymi motywami WordPress dla ekspertów SEO.
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.
Jiří Vaněk
Until now, I was only able to deactivate plugins through FTP. This is another very useful piece of knowledge. Thanks for the guide on how the same thing can be done using the MySQL database.
WPBeginner Support
Glad our guide was helpful
Administrator
Vincent
Thanks! I used this to activate a plugin which needed to be updated in order to be activated and was behind a license wall on my staging website. Saved me a lot of hassle moving licenses around
WPBeginner Support
Glad to hear our guide was helpful!
Administrator
Charlie Sasser
Suppose you need to temporarily disable a plugin like Wordfence that is preventing you from logging into the dashboard. Why not just change the name of the Wordfence directory to something like wordfence_tmp until you can resolve the issue? This seems much easier and less likely to cause a problem than modifying the database and serialized data. I like to keep things simple.
WPBeginner Support
That is one option that can also be used, this is an alternative in case access to the site’s files are not available or if this method would is preferred.
Administrator