WordPress サイトに GeneratePress テーマを使用している場合は、ウィジェットページにアクセスするとき "generatepress-content-width"プラグインでエラーが発生し、実行できません 警告が表示される問題が発生する可能性があります。

このエラーは、 GeneratePress テーマを使用すると、一部のサイトで発生しているようです。私はほとんど WordPress サイトにGPテーマをインストールして使用していますが、このブログでのみこのエラーが最近発生することを発見しました。
この問題が発生した場合は、この記事に記載されているコードをテーマ関数ファイルに追加して一時的に解決できます。
WordPress "generatepress-content-width"プラグインエラーのトラブルシューティング方法
WordPress ウィジェットセクションにアクセスするとき "generatepress-content-width"プラグインでエラーが発生し、実行できません(The "generatepress-content-width" plugin has encountered an error and cannot be rendered) エラーメッセージが表示される問題 GeneratePress テーマを使用する一部のサイトで発生しています。

GeneratePress テーマを使用すると、ブロックエディタでウィジェット編集画面に表示されるコンテンツ幅設定パネルが不要になったり、競合が発生したりしてこの問題が発生すると推定されます。
GPテーマ開発者が問題を認識したため、今後のアップデートでこのバグが修正されると予想されます。
ウィジェットエリアから一時的に」generatepress-content-width"機能を無効にする次のコードをテーマの関数ファイルに追加することで、この問題を解決できます。 GeneratePress テーマ開発者が提示したコードです。
add_action( 'admin_footer', function() {
$screen = get_current_screen();
if ( 'widgets' === $screen->base ) {
?>
<script>
wp.domReady( function() {
var unregisterPlugin = wp.plugins.unregisterPlugin;
unregisterPlugin( 'generatepress-content-width' );
} );
</script>
<?php
}
} );
このバグが修正されたアップデートが出た場合、上記のコードは削除できます。
上記のコードは、 WordPress 管理画面のうちウィジェット編集ページでのみ実行され、特定のブロックエディタプラグインを無効にする簡単なスクリプトを挿入するだけで、サイト訪問者ページや全体的なパフォーマンスに影響を与えず、管理者 UI(ユーザーインターフェース) 速度にもほとんど無視できるほど微妙なレベルです。
上記のコードは、 FTP / SFTPに接続して チャイルドテーマ 内の関数ファイル(functions.php)に追加できます。
通常、関数ファイルを開き、最後に上記のコードスニペットを追加します。エラーが発生した場合は、最後に ?> コード行があることを確認してください。 ?> 行の上に追加してください。
FTP接続に問題がある場合は、File Managerプラグインを使用してチャイルドテーマフォルダにアクセスしてコードを追加できますが、それはお勧めできません。
最後に、
以上でジェネレートプレステーマが設置されている WordPress サイトから「generatepress-content-width"プラグイン関連のエラーが発生する問題を解決する方法を見てみました。
同じ方法で作成された複数のサイトで、特定のサイトでのみこの問題が発生する可能性があります。 WordPressを新しくインストールした状態でこの問題が発生するという方もいらっしゃいますね。
この記事で扱うエラーが発生した場合は、本文のコードを使用して一時的に解決することができます。 GeneratePress テーマの更新でこのエラーが解決した場合は、コードを削除してください。
コメントを残す