8

私は自分でいくつかの WordPress プラグインの開発を始めました。プラグインの開発中に、プラグインでさまざまなフック (wp_head、add_shortcode など) 関数を使用しています。WordPress プラグインをデバッグする簡単で便利な方法を教えてもらえますか、または WordPress プラグインを簡単に開発する他の方法はありますか。前もって感謝します。

4

4 に答える 4

4

PHP デバッガーを使用するのは良いことですが、「弾むボールを追う」ようなものになることもあります。簡単にするために、WP_DEBUG と WP_DEBUG_LOG を有効にし ( WordPress でのデバッグ を参照)、 error_log()関数を使用して有用な情報を wp-content/debug.log ファイルにダンプします。

私は、ログ ステートメントの前にクラス メソッド、関数、またはインクルード ファイル名を付ける傾向があるので、それらがどこから来たのかがわかります。例えば

error_log(__METHOD__ . ": value = $value");
error_log(__FUNCTION__ . "\n" . print_r($_POST, 1));
ob_start();
var_dump($collection);
error_log(basename(__FILE__) . "\n" . ob_get_clean());

Debug Bar プラグインも非常に便利です。特に、いくつかの利用可能なアドオンを使用すると便利です。

于 2013-05-24T13:47:06.390 に答える
2

Debug Bar プラグインは、wp-config.php ファイルでデバッグ モードとデバッグ ロギングをオンにすることと組み合わせると、すばらしい出発点となります。

デバッグ バー

デバッグ WordPress では、debug と debuglog の設定

于 2013-05-18T01:40:02.403 に答える
2

デバッグには、通常、標準の php 関数を使用して変数を調べvar_exportますprint_r。検出がより困難なバグがある場合は、Xdebug: http://xdebug.org/を使用します。

さらに、Wordpress では、このプラグインを使用して変数の内容をログに記録できます。

于 2013-05-12T11:03:35.400 に答える