ニュースブログ:WordPress&Joomla Extensions

WordPressプラグインのデバッグを支援する方法

wordpress-debug

JoomUnitedの開発者は、プラグインが可能な限り最適な方法で動作するように常に作業しています。もちろん、場合によっては、あるタイプの障害が発生する可能性があります。失敗の発生? もちろん、彼らはすぐに解決されます...    

この投稿では、開発者がエラーをすばやく理解して解決できるように、開発者に正しい情報を提供する方法を説明します。 この投稿は、問題が発生したときに開発者に適切な情報を提供するために従う3つのステップに分かれています。

  • デバッグログをオンにする
  • トラブルシューティングプラグインをインストールする
  • JavaScriptエラーを確認する

 

WordPressデバッグおよびログシステムをオンにする

まず、 WP_DEBUGが何であるかを知る必要があります。 ウィキペディアでわかるように、「 WP_DEBUGPHP定数(永続的なグローバル変数)であり、WordPress全体で「デバッグ」モードをトリガーするために使用できます。 デフォルトではfalseと見なされ、通常、WordPressの開発コピーのwp-config.phpファイルでtrueに設定されます。」

ご覧のとおりWP_DEBUGは定数であり、デフォルトではオフになっていますが、一時的なデバッグ目的でオンにすることができます。

 

wp-config

 

それに加えて、 WP_DEBUG_LOGと呼ばれる別のPHP定数があります。これは、プラグインのすべてのエラーを含むテキストファイルを自動的に作成するのに役立ち、開発者に送信します。

これをオンにする方法と、プラグインにエラーが発生した場合の外観について説明します。この例ではWP Meta SEO使用しますが、すべてのプラグインで同じ手順を実行できます。 この場合、 WP Meta SEOに問題があります。問題がある可能性があるため、 wp-config.phpファイルを開いて、メモ帳、 VisualStudioを使用してお好みのテキストエディターソフトウェアで実行できます。コード、たとえばブラケットは、 wp-config.phpに移動して開きます。

このファイルは、WordPress Webサイトがインストールされているサーバーのルートにあります。

 

wp-config-generated

 

テキストエディタで開き、 CTRL + Fを押すか、[編集] > [検索]をクリックします。検索する単語を入力できるボックスが表示されます。この場合は、 「」と入力します。 WP_DEBUG」を選択し
「define( 'WP_DEBUG'、false)」が見つかるまでEnterキーを押します。

 

wp-debug-activation

 

その行で「false」を削除してtrueと入力し、Enterをクリックして、次の行でdefine( 'WP_DEBUG_LOG'、true);をコピーします。 ファイルを保存すると、次の画像のようになります。

 

wp-debug-true

 

この2行を変更すると、「debug.php」というファイルが/ wp-content /に表示されます

 

新しいログ

 

以上で、最初のステップが完了しました。これは、開発者が問題の修正プロセスをスピードアップするために必要なファイルの1つです。 すべてのエラーが監視され、このテキストファイルに書き込まれます。

 

WordPressトラブルシューティングプラグインをインストールする

Health Check&Troubleshootingプラグインは、サイトへの通常の訪問者に影響を与えることなく競合チェックを実行できるプラグインです。使用とインストールは非常に簡単です。この例では、引き続きWP Meta SEOを使用します。 次の手順に従って、ヘルスチェックとトラブルシューティングを使用して競合チェックをインストールして実行します。

  • Wordpressサイトにログインすると、サイトのダッシュボードが表示されます
  • ページの左側のセクションにある「プラグイン」をクリックします
  • 「新規追加」をクリックします
  • 以下に示すように、検索バーに「ヘルスチェックとトラブルシューティング」と入力します

 

追加トラブルシューティング

     

  • 「今すぐインストール」をクリックします。プラグインのリストは自動的に課金されます。右側を探し、「今すぐインストール」をクリックしてから「アクティブ化」をクリックします。

 

インストールのトラブルシューティング

 

  • 「サイトヘルス」をクリックします。左側のメニューには「ツール」というセクションがあります。それをクリックしてから、 「サイトヘルス」をクリックします

 

サイトヘルスメニュー

 

  • 「トラブルシューティング」タブをクリックし、警告情報を読んで、 「トラブルシューティングモードに入る」 をクリックします

トラブルシューティングモードでは、すべてのプラグインが自動的に無効になり、デフォルトのテーマに切り替わります。 トラブルシューティングモードは、サイトへの通常の訪問者には影響しません。  

 

トラブルシューティングを有効にする

   

  • 発生していた問題再現します

I nはアクティブなプラグインやデフォルトのテーマを持つデフォルト環境、問題が発生した場合、それは私たちのプラグインが予期しない動作を引き起こしていないことを意味します。

 

  • 「プラグイン」>「インストールされたプラグイン」をクリックします

  「プラグイン」メニューが拡張され、追加のオプションが提供されます。 「インストールされているプラ​​グイン」をクリックします

 

インストールされたプラグイン

   

  • WP Meta SEO横にある[トラブルシューティング中に有効にする]をクリックします

  トラブルシューティングを有効にする      

  • WP Meta SEOのみアクティブで、デフォルトのテーマで発生していた問題を再現します。問題が発生した場合、問題の原因はプラグインです。

 

これは、問題の一部をすでに特定しているため、ある意味で朗報です。 これで、開発者がWebサイトにログインして問題を修正し、新しいバージョンをリリースする必要があります。 そうでない場合は、手順を繰り返して、エラーを再現できる次の無効なプラグインをアクティブにします。

   

WordPressプラグインでのJavascriptエラーの確認とデバッグ

ChromeまたはFirefoxコンソールでJavascriptエラーを探します。ブラウザによっては、名前が少し異なりますが、ChromeおよびFireFoxに続いて、「コンソール」と呼びます。 コンソールを開くには、次の手順に従ってください。  

  • サイトの任意の部分のフロントエンドで、検査を右クリックします

 

調べる

   

  • コンソールを選択し、ページの右側にある開発者ツールを開き、「コンソール」をクリックします

 

コンソール

 

エラーを確認し、コンソールを開いた状態で、予期していたエラーを再現し、コンソールを確認します。エラーは、JavaScriptの競合がどこにあるかを説明する赤いテキストです。

 

エラーコンソール

 

JavaScriptエラーを見つけた場合は、エラーの拡張バージョンのスクリーンショット撮り、チケット/投稿に含めてください。

 

問題報告を送信/共有する

これですべての情報が揃ったので、開発者がプロ​​セスを高速化できるように支援します。収集したすべての情報を取得してチケット/投稿に移動します。覚えておいてください、アイテムは次のとおりです。  

  • debug.log
  • 競合を引き起こすプラグインに注意してください
  • エラーのあるJavaScriptコンソールのキャプチャ

 

これらの手順に従って正しい情報を送信していただければ、開発者はより迅速なデバッグ作業を行うことができます。事前に感謝します:)    

 

サポート目的で新しいWordPressユーザーアカウントを作成して共有する

新しい管理者ユーザーを作成することは、問題が何であるかをサポートチームに示す簡単な方法の1つです。 そのプロセスを開始する前に、次のことに注意してください。

  • 問題が解決した後は、古い資格情報は保存されません(セキュリティ上の理由から)
  • サポート目的で作成された管理者ユーザーアカウントを削除することをお勧めします
  • 私たちのチームと共有されるすべての情報は保護されており、非公開のままになります

 

新しいユーザーを作成するには、まず、管理サイトにログインします。 ログインに成功すると、Wordpressダッシュボードが表示されます。

次に、左側のメニュー> [ユーザー]に移動する必要があります

 

wp-user-menu

 

その後、トップ画面に移動し、[新規追加]ボタンをクリックするか、左側のメニューの[新規追加]ボタンに移動します。

 

add-wp-user

 

次に、 [新しいユーザー追加]フォームが画面に表示されます。 情報を入力するために必要な2つのフィールドがあります:ユーザー名、電子メール

[パスワード]フィールドでは、ランダムパスワードジェネレータを使用するか、独自のパスワードジェネレータを設定できます。

「管理者」は最高レベルであり、ユーザーにWebサイトのすべての機能へのアクセスを提供します。

 

wp-user-form

 

最後に、下部にある[新しいユーザーの追加]ボタンをクリックします。 すでに完了しています、頑張ってください!

 

3
画像の読み込み-WordPrでのプログレッシブLazy Loading ...
高度なグーテンベルク列を使用したブロックの分割M ..
 

コメント

まだコメントはありません。 コメントを投稿する
すでに登録? ここでログイン
ゲスト
2021年9月17日金曜日

キャプチャ画像