web-dev-qa-db-ja.com

デバッグテクニック質問re:functions.php

データベースからデータを削除する手法を開発する必要がありました。

このテクニックはいつかプラグインの一部になるでしょう。

すぐに結果を得るために、私は自分のローカル開発サイトでfunctions.phpを編集し、必要なコマンドをファイルの一番下に置いて、保存時にページをリロードしていました。

これは悪い形と考えられますか?

もしそうなら、説明したようにテストコードの小さなビットを実行するための推奨される方法は何ですか?

Fwiw、ここで問題のコードへのリンクです: https://wordpress.stackexchange.com/a/267886/60200

1
Mike

これを行うための規定された方法は実際にはありませんが、おそらく_ initのようなアクションをフックして必要なものがすべてロードされていることを確認してからフラグをチェックしてwhichページを制御するのが安全です。ロードはあなたのコードを実行します。

function my_test_func(){
    if( isset( $_GET['do_my_test_thing'] ) ){
        // your code
    }
}
add_action( 'init', 'my_test_func' );

そのURLに?do_my_test_thing=trueを追加して、そのページロードでコードを明示的に実行します。

1
Milo

WPには、コードの開発とデバッグのために意図的に意図されていると考えられる場所はありません。

人々はコードを配布する(主にテーマ対プラグイン)ための適切な方法について意見を聞くことができます。

しかし私的開発のためには、あなたにとって理にかなったワークフローとコードの配置をほとんど使うことができます。私は個人的には空のテーマを組み合わせて使用​​しており、プラグインを使用する必要があります。

3
Rarst