Jak zmienić aktywny motyw WordPress za pomocą bazy danych?

Opublikowany: 2018-10-20

Motywy to jeden z głównych punktów sprzedaży WordPressa. Czasami jednak mogą się zepsuć, powodować problemy z wtyczkami lub innymi elementami na Twojej stronie. W takich przypadkach może być konieczna zmiana aktywnego motywu, ale może to być trudne, jeśli z powodu błędu nie masz dostępu do pulpitu nawigacyjnego.

Dobrą wiadomością jest to, że istnieją rozwiązania tego problemu. Możesz na przykład zmienić motywy w bazie danych w ciągu kilku minut, jeśli wiesz, gdzie szukać. W tym artykule omówimy niektóre sytuacje, w których może być to konieczne, a następnie przeprowadzimy Cię przez ten proces w trzech krokach.

Weźmy się za to!

Subskrybuj nasz kanał YouTube

Dlaczego może być konieczne wyłączenie aktywnego motywu WordPress

W normalnych okolicznościach zmiana motywu WordPress zajmuje tylko kilka sekund. Wszystko, co musisz zrobić, to wybrać motyw, którego chcesz użyć i aktywować go.

W dzisiejszych czasach wiele motywów próbuje prześcignąć się nawzajem, jeśli chodzi o funkcje, aby przyciągnąć jak najszerszą bazę użytkowników. W wielu przypadkach używają JavaScript lub jQuery, co może czasami prowadzić do konfliktów z niektórymi wtyczkami. Konflikty te mogą spowodować, że określone funkcje przestaną działać lub, jeśli masz naprawdę pecha, mogą w ogóle uniemożliwić dostęp do witryny lub pulpitu nawigacyjnego.

W takich przypadkach prawdopodobnie będziesz musiał zmienić motyw. Problem polega na tym, że jeśli użyjesz FTP do wyłączenia motywu, WordPress nie pozwoli ci wybrać, którego motywu użyć i automatycznie ustawi jeden z domyślnych motywów. Dlatego bardziej sensowne może być zmienianie motywów za pośrednictwem bazy danych. Dzięki temu procesowi masz pełną kontrolę nad włączeniem motywu.

Zanim to zrobisz, zalecamy najpierw rozwiązanie problemów z wtyczkami, czy to przez FTP, czy bazę danych. Z naszego doświadczenia wynika, że ​​często łatwiej jest wymienić jedną lub dwie kłopotliwe wtyczki zamiast całkowicie przełączać motywy. Jednak Twój przebieg może się różnić, więc na wszelki wypadek nie zaszkodzi mieć tę sztuczkę w rękawie.

Jak zmienić aktywny motyw WordPress za pomocą bazy danych (w 3 krokach)

Ponieważ zamierzamy wprowadzać zmiany w Twojej bazie danych (choć małe), dobrze byłoby na wszelki wypadek utworzyć jej kopię zapasową. W ten sposób, jeśli coś pójdzie nie tak, możesz je przywrócić za pomocą phpMyAdmin.

Krok #1: Uzyskaj dostęp do bazy danych WordPress za pomocą phpMyAdmin

Omówiliśmy ten proces w przeszłości, więc zajmijmy się tym szybko. Jeśli korzystasz z hostingu współdzielonego, prawdopodobnie Twój dostawca używa cPanel dla Twojego planu. W takim przypadku możesz uzyskać dostęp do bazy danych WordPress za pośrednictwem phpMyAdmin, logując się do cPanel i znajdując tę ​​opcję w sekcji Bazy danych :

Po wejściu poszukaj bazy danych odpowiadającej witrynie, z którą chcesz rozwiązać problem. Jeśli w swoim abonamencie obsługujesz tylko jedną witrynę, po lewej stronie powinna być tylko jedna opcja. W poniższym przykładzie możesz zobaczyć kilka baz danych. Jednak następne kroki nie zmienią się niezależnie od bazy danych witryny, do której uzyskujesz dostęp, o ile korzysta ona z WordPressa.

Jeśli nie korzystasz z planu współdzielonego, spójrz na panel sterowania dostawcy usług hostingowych. Większość platform zapewnia dostęp do bazy danych i jej edycję, nawet jeśli nie masz skonfigurowanego cPanel.

Krok 2: Znajdź, gdzie WordPress przechowuje wartość aktywnego motywu

WordPress przechowuje wszystkie informacje o Twojej witrynie w jednej bazie danych, w tym o używanym motywie. Twoim zadaniem jest wtedy odnalezienie tej wartości w Twojej bazie danych i jej zmiana.

Po wybraniu bazy danych, którą chcesz edytować, zobaczysz listę wszystkich tabel, których WordPress używa do przechowywania swoich danych. Ten, który nas interesuje, zwykle nazywa się wp_options :

Pamiętaj – niektórzy dostawcy hostingu zmieniają prefiksy bazy danych i tabel z domyślnych wp ze względów bezpieczeństwa, jak w powyższym przykładzie. W każdym razie zmiany te nie wpływają na sposób działania bazy danych. Idąc dalej – kliknij tabelę wp_options i na następnej stronie zaznacz pole Pokaż wszystko u góry ekranu:

Powoduje to wyświetlenie wszystkich wierszy wp_options na tej samej stronie, dzięki czemu możesz znaleźć te, których szukasz bez przeskakiwania tam iz powrotem. Teraz użyj funkcji wyszukiwania przeglądarki, aby znaleźć wartość szablonu w kolumnie nazwa_opcji :

Zauważysz, że na powyższym zrzucie ekranu wyróżniliśmy dwa wiersze, z których oba pokazują dwadzieścia siedemnaście pod opcją_wartość . Aby zmienić motyw, musimy edytować oba wiersze. Jednak zanim to zrobimy, musisz wiedzieć, jaką wartością zastąpić obecny motyw, co prowadzi nas do następnej sekcji.

Krok #3: Zmień swój aktywny motyw

Wszystko, co musisz teraz zrobić, to edytować wartości, które pokazaliśmy wcześniej w wierszach szablonu i arkusza stylów . Problem polega na tym, że nie możesz po prostu wpisać nazwy motywu, którego chcesz użyć.

Jeśli wpiszesz pełną nazwę motywu, WordPress nie będzie wiedział, o czym mówisz, i napotkasz błąd. Weźmy na przykład motyw Twenty Seventeen, który jest wyświetlany jako jedno słowo, dwadzieścia siedemnaście . Często nie stanowi to problemu w przypadku motywów, które mają nazwy jednowyrazowe, takie jak Divi.

Jednak w niektórych przypadkach będziesz musiał trochę poszukać, aby dowiedzieć się, której wartości użyć w swojej bazie danych. Można to zrobić na kilka sposobów. Jeśli motyw, którego chcesz użyć, znajduje się w repozytorium motywów WordPress.org, możesz znaleźć opcję o nazwie Dziennik rozwoju w sekcji Przeglądaj kod na jego stronie:

Jeśli klikniesz tę opcję, zobaczysz stronę z rekordem aktualizacji motywu. U góry ekranu zobaczysz podtytuł z napisem source , a obok niego nazwa rozwoju motywu:

W powyższym przykładzie sprawdzamy motyw Clean Education i dowiedzieliśmy się, że jest to nazwa czystej edukacji . Ta ostatnia jest wartością, której chcesz użyć, aby włączyć ją z bazy danych. Możesz również znaleźć te informacje, uzyskując dostęp do swojej witryny przez FTP i przechodząc do katalogu public_html/wp-content/themes . Wewnątrz znajdziesz foldery dla każdego motywu zainstalowanego w Twojej witrynie:

Nazwa każdego folderu odzwierciedla sposób, w jaki WordPress rozpoznaje te motywy. Na przykład, jeśli chcesz przełączyć się na Divi za pomocą swojej bazy danych, musisz wprowadzić „divi” jako wartość. Zróbmy to teraz. Wróć do swojej bazy danych i kliknij przycisk Edytuj po lewej stronie wiersza szablonu :

Na następnym ekranie poszukaj pola option_value i zamień jego zawartość na divi :

Teraz kliknij przycisk Przejdź w prawym dolnym rogu strony, aby zapisać zmiany. Powtórz ten sam proces dla wiersza arkusza stylów w tabeli wp_options . Po zaktualizowaniu obu wartości możesz przejść do swojej witryny, która powinna teraz używać Divi.

Wniosek

Jeśli Twój motyw WordPress sprawia Ci problemy, łatwym rozwiązaniem jest tymczasowe wyłączenie go, co zwykle robisz za pośrednictwem pulpitu nawigacyjnego. Jeśli nie możesz uzyskać dostępu do pulpitu nawigacyjnego, może być konieczne użycie bazy danych. Jest to nieco trudniejsze, ale pozwala również określić, którego motywu użyć.

Aby użyć bazy danych do zmiany aktywnego motywu, musisz wykonać następujące kroki:

  1. Uzyskaj dostęp do bazy danych za pomocą phpMyAdmin.
  2. Dowiedz się, gdzie Twoja baza danych przechowuje wartość Twojego motywu.
  3. Zamień aktywny motyw na inny wybrany przez siebie.

Masz pytania dotyczące zmiany motywów w bazie danych? Porozmawiajmy o nich w sekcji komentarzy poniżej!

Obraz miniatury artykułu autorstwa ProStockStudio / shutterstock.com