私は自分でいくつかのWordPressプラグインを開発し始めました。プラグインを開発している間、私はプラグインで異なるフック(wp_head、add_shortcodeなど)関数を使用しています。 WordPressプラグインをデバッグするにWordPressプラグインを簡単に開発する方法はありますか?前もって感謝します。WordPressプラグインの開発中にPHPコードをデバッグする方法は?
答えて
デバッグのために私は通常、標準のphp関数を使って変数を検査しています。ご存知のように、var_export
とprint_r
です。検出が難しいバグがある場合は、Xdebug:http://xdebug.org/を使用します。あなたに有用である可能性が
xdebugの場合は+1、 'var_export'や' print_r'の場合は-1 –
他のもの:
また、Wordpressの中であなたは、変数の内容をログに記録するために、このプラグインを使用することができます
1)ご使用のコードで廃止予定の機能を探しているプラグイン(Log Deprecated CallsまたはLog Deprecated Noticesなど)。
2)WP_DEBUG定数を設定すると、PHPログに役立つ情報が表示されます。
デバッグバープラグインは、wp-config.phpファイルでデバッグモードとデバッグログオンを併用した場合の素晴らしいスタートです。
このクラスを示しています。
これはPHP 5.3+のための完全なデバッグクラスです。
例:PHPデバッガを使用して
<?php
include(dirname(dirname(__FILE__)) . '/src/Debug.php');
//Catch all
Debug::register();
//Generate an errors
if(this_function_does_not_exists())
{
return false;
}
?>
は良いことができますが、それはまた、「バウンドするボールをたどる」のようなビットすることができます。簡単にするために、WP_DEBUGとWP_DEBUG_LOG(Debugging in WordPressを参照)を有効にし、error_log()関数を使用して、有用な情報をwp-content/debug.logファイルにダンプします。
私はどこから来たのか知るために、ログの文にクラスのメソッド、関数、またはインクルードファイルの名前を付ける傾向があります。例えば
デバッグバーのプラグインは、特に利用可能なアドオンのいくつかを使用すると、非常に便利です。
- 1. wordpressプラグインの中にphpファイルを正しく入れる方法
- 2. WordPressのプラグイン開発でフロントエンドページを作成する方法
- 3. ESLintルールの開発中にデバッグする方法
- 4. Wordpressのプラグインを開発 - PHP、JavaScriptの - 画像は
- 5. WordpressプラグインのためにPHP内でJavaScriptコードを書く方法
- 6. 開発中のフレームワークをデバッグ
- 7. chrome開発ツールでionic3のtypescriptコードをデバッグする方法
- 8. アクティベーション中に次のエラーが発生するプラグインを開発中
- 9. プラグインの開発のためのWordpressの基本的な 'ブートストラップ'コード
- 10. Wordpress oopプラグイン開発中、機能が見つかりません
- 11. 私のアプリをデバッグ中にsdkコードをアンドロイドでデバッグする方法は?
- 12. Flutterプラグイン開発中:ライブラリをインポート中
- 13. Opera Mobileプラグインの開発方法は?
- 14. WordPressにプラグインをインストール中にcURLエラー35が発生する
- 15. Wordpressプラグインの開発 - データベースに新しいテーブルを作成する
- 16. Tracプラグインのデバッグ方法は?
- 17. Maven Tychoプラグインをデバッグする方法は?
- 18. Eclipse RCPの開発 - デバッグ中の遅さ
- 19. Eclipseプラグインを開発中のグラフィカルユーザーインターフェイス
- 20. Wordpress/PHP - wordpress-poweredページの外にプラグインを使用するには?
- 21. intellijプラグイン開発でエディタをアクティブにする方法は?
- 22. プラグインを開発中 - wordpressデータベースを使用しようとしています
- 23. 開発中にnopCommerceプラグインをデバッグするにはどうすればよいですか?
- 24. クロムエクステンションのデバッグ中に開発者ツールウィンドウを最小化する
- 25. Eclipseプラグインの開発:右クリックメニューにオプションを追加する方法
- 26. wordpressプラグインのPHPライブラリ
- 27. 開発中のActionMailerを無効にする方法は?
- 28. iPhone:simultorでデバッグ中に静的ライブラリのコードを隠す方法
- 29. Slim + Twig - 開発中にTwigキャッシュをオフにする方法は?
- 30. タスクサーバで実行中のコードをレールでデバッグする方法
http://wordpress.stackexchange.com/a/326/1986 –
この質問はhttp://wordpress.stackexchange.comに属していませんか? – akashivskyy