[WordPress]データベースを介して、特定のプラグインを無効にする

Last Updated:2023年07月16日| | コメントを残す

FTPにアクセスできる場合、単にプラグインフォルダの名前を変更して、簡単に特定のプラグインを無効にすることができます。

もしデータベースを介して、特定のプラグインを無効にするには、次の方法を使用することができます。 (WordPress 管理者ページにアクセスすることができず、FTPに接続ができない場合に考慮してみることができます。)

まず、DBのバックアップを作成受けておいてください。 phpMyAdminを使用してDBに接続します。 次に wp-options テーブルを選択します。

Deactivate a specific plugin via phpMyAdmin in WordPress

上の図では、テーブルは wp_permt_options の形式になっています。 デフォルトのPrefix以外のプレフィックス(例:wp_xxxx_)を使用している場合は、wp_xxxx_optionsの形式になります。 ちなみに、セキュリティのために、テーブルプレフィックス(プレフィックス)はデフォルトを使用せず、他のものに置き換えることをお勧めします(」テーブルPrefixを変更して、セキュリティを強化する"参照)。

[SQL]タブで、次のコマンドを実行してもされます。

SELECT *FROM wp_options WHERE option_name = 'active_plugins';

図では、 active_plugins オプションラインで「x削除「をクリックすると、すべてのプラグインが無効になります。特定のプラグインを無効にするには」수정「をクリックします。

その後、次のようなコードが表示されます。

a:4:
{
i:0; s:23: "설치된プラグイン이름1/PluginOne.php";
i:1; s:25: "설치된プラグイン이름2/PluginTwo.php";
i:2; s:43; "설치된プラグイン이름3/PluginThree.php";
i:3; s:27: "설치된プラグイン이름4/PluginFour.php";
}

上記のa:4部分の「4」は、アクティブなプラグインの数を表します。 そして、各プラグインごとにi:0、i:1... i:3のようにi:数字が表示されています。 i:0から始まり、i:n-1まで順番に表示されます。

無効にするプラグインのラインを削除して、i:数字の部分の数字を調整してくれるようです。 そしてa:数字部分も有効になってプラグイン数に合わせて変更します。 もし第二のプラグインを無効にする:

a:3:
{
i:0; s:23: "설치된プラグイン이름1/PluginOne.php";
i:1; s:43; "설치된プラグイン이름3/PluginThree.php";
i:2; s:27: "설치된プラグイン이름4/PluginFour.php";
}

実際に例を見てみると:

a:17:{i:0;s:43:"all-in-one-seo-pack/all_in_one_seo_pack.php";i:1;s:45:"google-custom-search/google-custom-search.php";i:2;s:36:"google-sitemap-generator/sitemap.php";i:3;s:53:"simple-code-highlighter/simple-syntax-highlighter.php";i:4;s:71:"simple-text-highlighter-shortcode/simple-text-highlighter-shortcode.php";i:5;s:40:"sitepress-multilingual-cms/sitepress.php";i:6;s:68:"stop-spammer-registrations-plugin/stop-spammer-registrations-new.php";i:7;s:30:"table-of-contents-plus/toc.php";i:8;s:29:"wp-db-backup/wp-db-backup.php";i:9;s:50:"wp-fastest-cache-premium/wpFastestCachePremium.php";i:10;s:35:"wp-fastest-cache/wpFastestCache.php";i:11;s:27:"wp-optimize/wp-optimize.php";i:12;s:27:"wp-pagenavi/wp-pagenavi.php";i:13;s:31:"wp-statistics/wp-statistics.php";i:14;s:23:"wpml-cms-nav/plugin.php";i:15;s:21:"wpml-media/plugin.php";i:16;s:34:"wpml-string-translation/plugin.php";}

上記のように複雑に表示されるが、よく見ると、a:17から分かるように、合計17個のプラグインが有効になっていて、i:0〜i:16まで有効プラグインが表示されています。 もしWPML CMS Navというプラグインを無効にするには、行を削除して、i:数字の部分の数字を全体的に調整ヘジュオヤます。 例えば、次のようになります。

a:1716:{i:0;s:43:"all-in-one-seo-pack/all_in_one_seo_pack.php";i:1;s:45:"google-custom-search/google-custom-search.php";i:2;s:36:"google-sitemap-generator/sitemap.php";i:3;s:53:"simple-code-highlighter/simple-syntax-highlighter.php";i:4;s:71:"simple-text-highlighter-shortcode/simple-text-highlighter-shortcode.php";i:5;s:40:"sitepress-multilingual-cms/sitepress.php";i:6;s:68:"stop-spammer-registrations-plugin/stop-spammer-registrations-new.php";i:7;s:30:"table-of-contents-plus/toc.php";i:8;s:29:"wp-db-backup/wp-db-backup.php";i:9;s:50:"wp-fastest-cache-premium/wpFastestCachePremium.php";i:10;s:35:"wp-fastest-cache/wpFastestCache.php";i:11;s:27:"wp-optimize/wp-optimize.php";i:12;s:27:"wp-pagenavi/wp-pagenavi.php";i:13;s:31:"wp-statistics/wp-statistics.php";i:14;s:23:"wpml-cms-nav/plugin.php";i:1514;s:21:"wpml-media/plugin.php";i:1615;s:34:"wpml-string-translation/plugin.php";}

上記の場合、最後の17番目のプラグインを無効にしたので、最後の16番目のプラグインのi:数字部分を調整しました。 そしてプラグインの数も17個から16個に変更されたため、XNUMXをXNUMXに修正しました。 」Goを押して保存すると、上記のリストから削除したプラグインは無効になります。

メモ:


コメントを残す

コメント