0

do_action();私の場合、プラグインで、存在しないフック/アクションを持たない理由はありますか?

WooCommerce の例、writepanel-product-data.php:

do_action('woocommerce_product_options_sku');

後で検索しwoocommerce_product_options_skuても見つかりません。つまり、存在しないフックの呼び出しにすぎませんが、なぜでしょうか?

私はこれを何度も見ました。しかし、なぜこれを行うのか分かりません。おそらく誰かが私を啓発することができますか?

4

1 に答える 1

2

このようにして、プラグインのソース コードを変更する必要なく、woocommerce プラグインを操作できます。

つまり、woocommerce プラグインのプログラマーは、開発者が追加のオプションを必要とする可能性があると考えているため、 add_action('woocommerce_product_options_sku', 'your_function'); を使用するプラグインをプログラムできます。これは、do_action ('woocommerce_product_options_sku') が挿入された時点で呼び出されます。

さらに情報が必要な場合:

于 2012-10-29T14:20:48.493 に答える