WordPressプラグインのデバッグを支援する方法
JoomUnitedの開発者は、プラグインが可能な限り最適な方法で動作するように常に作業しています。もちろん、場合によっては、あるタイプの障害が発生する可能性があります。失敗の発生? もちろん、彼らはすぐに解決されます...
この投稿では、開発者がエラーをすばやく理解して解決できるように、開発者に正しい情報を提供する方法を説明します。 この投稿は、問題が発生したときに開発者に適切な情報を提供するために従う3つのステップに分かれています。
- デバッグログをオンにする
- トラブルシューティングプラグインをインストールする
- JavaScriptエラーを確認する
WordPressデバッグおよびログシステムをオンにする
まず、 WP_DEBUGが何であるかを知る必要があります。 ウィキペディアでわかるように、「 WP_DEBUGはPHP定数(永続的なグローバル変数)であり、WordPress全体で「デバッグ」モードをトリガーするために使用できます。 デフォルトではfalseと見なされ、通常、WordPressの開発コピーのwp-config.phpファイルでtrueに設定されています。」
ご覧のとおり、 WP_DEBUGは定数であり、デフォルトではオフになっていますが、一時的なデバッグ目的でオンにすることができます。
それに加えて、 WP_DEBUG_LOGと呼ばれる別のPHP定数があります。これは、プラグインのすべてのエラーを含むテキストファイルを自動的に作成するのに役立ち、開発者に送信します。
これをオンにする方法と、プラグインにエラーが発生した場合の外観について説明します。この例ではWP Meta SEO使用しますが、すべてのプラグインで同じ手順を実行できます。 この場合、 WP Meta SEOに問題があります。問題がある可能性があるため、 wp-config.phpファイルを開き、メモ帳、 VisualStudioを使用してお好みのテキストエディターソフトウェアで実行できます。コード、たとえばブラケットは、 wp-config.phpに移動して開きます。
このファイルは、WordPress Webサイトがインストールされているサーバーのルートにあります。
テキストエディタで開き、 CTRL + F編集]> [検索]をクリックしますする単語を入力できるボックスが表示されます。この場合は、 「 WP_DEBUG」
「define('WP_DEBUG'、false)」が見つかるまでEnterキーを押します。
その行で「false」を削除してtrueと入力し、Enterをクリックして、次の行でdefine( 'WP_DEBUG_LOG'、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ダッシュボードが表示されます。
次に、左側の[メニュー]>[ユーザー]。
その後、トップ画面に移動し、[新規追加]ボタンをクリックするか、左側のメニューの[新規追加]ボタンに移動します。
次に、 [新しいユーザーの追加]フォームが画面に表示されます。 情報を入力するために必要な2つのフィールドがあります:ユーザー名、電子メール。
[パスワード]フィールドでは、ランダムパスワードジェネレータを使用するか、独自のパスワードジェネレータを設定できます。
ドロップダウンボックスでユーザー役割を選択し これは、サイトのユーザーにアクセス許可を設定するための重要な手順です。 「管理者」は最高レベルであり、ユーザーにWebサイトのすべての機能へのアクセスを提供します。 ユーザーアクセスを制限する場合は、他の役割を設定できます。
最後に新しいユーザーの追加]ボタンをクリックします。 すでに完了しています、頑張ってください!
あなたがブログを購読するとき、あなたがそれらを見逃さないように、サイトに新しい更新があるときに私たちはあなたに電子メールを送ります。
コメント