データベースを介してアクティブなWordPressテーマを変更する方法

公開: 2018-10-20

テーマはWordPressの主なセールスポイントの1つです。 ただし、プラグインやWebサイト上の他の要素で問題が発生したり、壊れたりすることがあります。 そのような場合、アクティブなテーマを変更する必要があるかもしれませんが、エラーのためにダッシュボードにアクセスできない場合、変更するのは難しいかもしれません。

幸いなことに、この問題には回避策があります。 たとえば、どこを見ればよいかがわかっていれば、データベースを介して数分でテーマを変更できます。 この記事では、これを行う必要がある可能性のあるいくつかの状況について説明し、次に3つのステップでプロセスをガイドします。

それを手に入れよう!

私たちのYoutubeチャンネルを購読する

アクティブなWordPressテーマを無効にする必要がある理由

通常の状況では、WordPressテーマの変更は数秒で完了します。 使用するテーマを選択してアクティブ化するだけです。

最近では、機能に関しては、できるだけ多くのユーザーベースを引き付けるために、多くのテーマがお互いを凌駕しようとしています。 多くの場合、JavaScriptまたはjQueryを使用しているため、一部のプラグインとの競合が発生する可能性があります。 これらの競合により、特定の機能が機能しなくなったり、運が悪ければ、サイトやダッシュボードにまったくアクセスできなくなったりする可能性があります。

このような場合、テーマを変更する必要があります。 問題は、FTPを使用してテーマを無効にした場合、WordPressでは代わりに使用するテーマを選択できず、デフォルトのテーマの1つが自動的に設定されることです。 そのため、代わりにデータベースを介してテーマを変更する方が理にかなっています。 このプロセスでは、有効にするテーマを完全に制御できます。

これを試す前に、FTPまたはデータベースを介してプラグインのトラブルシューティングを行うことをお勧めします。 私たちの経験では、テーマを完全に切り替えるよりも、面倒なプラグインを1つまたは2つ置き換える方が簡単なことがよくあります。 ただし、マイレージは異なる場合があるため、万が一の場合に備えて、このトリックを使用しても問題はありません。

データベースを介してアクティブなWordPressテーマを変更する方法(3ステップ)

データベースに変更を加える予定なので(小さなデータベースですが)、万が一の場合に備えてデータベースのバックアップを作成することをお勧めします。 そうすれば、問題が発生した場合に、phpMyAdminを介して復元できます。

ステップ1:phpMyAdminを使用してWordPressデータベースにアクセスする

このプロセスについては過去に説明したので、早急に進めましょう。 共有ホスティングを使用している場合は、プロバイダーがプランにcPanelを使用している可能性があります。 その場合、cPanelにログインし、[データベース]セクションでそのオプションを見つけることにより、phpMyAdminを介してWordPressデータベースにアクセスできます。

入ったら、トラブルシューティングしたいWebサイトに対応するデータベースを探します。 プランでホストしているサイトが1つだけの場合は、左側に1つのオプションしかありません。 以下の例では、いくつかのデータベースを見ることができます。 ただし、WordPressを使用している限り、アクセスするサイトのデータベースに関係なく、次の手順は変わりません。

共有プランを使用していない場合は、ホスティングプロバイダーのコントロールパネルをご覧ください。 ほとんどのプラットフォームでは、cPanelが設定されていない場合でも、データベースにアクセスして編集する方法が提供されます。

ステップ2:WordPressがアクティブなテーマの価値を保存する場所を見つける

WordPressは、使用しているテーマを含め、すべてのWebサイトの情報を単一のデータベースに保存します。 次に、その値がデータベースのどこにあるかを見つけて変更するのがあなたの仕事です。

編集するデータベースを選択すると、WordPressがデータを保存するために使用するすべてのテーブルのリストが表示されます。 私たちが興味を持っているのは通常wp_optionsと呼ばれています

覚えておいてください–上記の例のように、一部のホスティングプロバイダーは、セキュリティの目的でデータベースとテーブルのプレフィックスをデフォルトのwpから変更します。 いずれの場合も、これらの変更はデータベースの動作には影響しません。 次に進む– wp_optionsテーブルをクリックし、次のページで、画面の上部にある[すべて表示]というボックスにチェックマークを付けます。

これにより、すべてのwp_options行が同じページに表示されるため、前後にジャンプすることなく、探している行を見つけることができます。 次に、ブラウザの検索機能を使用して、 option_name列の下にあるテンプレート値を見つけます。

上のスクリーンショットで2つの行を強調表示していることに気付くでしょう。どちらも、 option_valueの下に17が表示れています。 テーマを変更するには、両方の行を編集する必要があります。 ただし、その前に、現在のテーマをどの値に置き換えるかを知っておく必要があります。これにより、次のセクションに進みます。

ステップ3:アクティブなテーマを変更する

ここで行う必要があるのは、テンプレート行とスタイルシート行の両方で前に示した値を編集することだけです。 問題は、使用したいテーマの名前だけを入力することはできないということです。

テーマのフルネームを入力すると、WordPressはあなたが何について話しているのかわからず、エラーが発生します。 たとえば、27という1つの単語として表示されるTwentySeventeenテーマを考えてみましょう。 これは、Diviのように1語の名前を持つテーマでは問題にならないことがよくあります。

ただし、場合によっては、データベースで使用する値を見つけるために少し掘り下げる必要があります。 これを行うにはいくつかの方法があります。 使用するテーマがWordPress.orgテーマリポジトリにある場合は、そのページの[コードの参照]セクションに[開発ログ]というオプションがあります。

このオプションをクリックすると、テーマの更新レコードを示すページが表示されます。 画面の上部に、ソースを示す小見出しが表示され、その横にテーマの開発名が表示されます。

上記の例では、Clean Educationテーマを確認しましたが、 clean-educationという名前であることがわかりました。 後者は、データベースから有効にするために使用する値です。 FTP経由でWebサイトにアクセスし、 public_html / wp-content / themesディレクトリに移動して、この情報を確認することもできます。 内部には、Webサイトにインストールされている各テーマのフォルダーがあります。

各フォルダーの名前は、WordPressがそれらのテーマを認識する方法を反映しています。 たとえば、データベースを使用してDiviに切り替える場合は、値として「divi」を入力する必要があります。 さあ、今それをやってみましょう。 データベースに戻り、テンプレート行の左側にある[編集]ボタンをクリックします。

次の画面で、 option_valueフィールドを探し、その内容をdiviに置き換えます。

次に、ページの右下にある[移動]ボタンをクリックして、変更を保存します。 wp_optionsテーブル内のスタイルシート行に対してまったく同じプロセスを繰り返します。 両方の値を更新したら、先に進んでWebサイトにアクセスできます。WebサイトはDiviを使用しているはずです。

結論

WordPressテーマで問題が発生している場合、簡単な解決策は一時的に無効にすることです。これは通常、ダッシュボードから行います。 ダッシュボードにアクセスできない場合は、代わりにデータベースを使用する必要がある場合があります。 これは少し注意が必要ですが、使用するテーマを指定することもできます。

データベースを使用してアクティブなテーマを変更するには、次の手順に従う必要があります。

  1. phpMyAdminを使用してデータベースにアクセスします。
  2. データベースがテーマの値を格納している場所を見つけます。
  3. アクティブなテーマを別のテーマに切り替えます。

データベースを介してテーマを変更する方法について質問がありますか? 以下のコメントセクションでそれらについて話しましょう!

ProStockStudio / shutterstock.comによる記事のサムネイル画像