ホームページ >バックエンド開発 >PHPチュートリアル >wordpressのフック機構、ネイティブphpスクリプトで簡潔に表現する方法

wordpressのフック機構、ネイティブphpスクリプトで簡潔に表現する方法

WBOY
WBOYオリジナル
2016-06-13 12:01:42839ブラウズ

WordPress のフックメカニズムをネイティブ PHP スクリプトで簡潔に表現して実装するにはどうすればよいですか?
WordPress のフック機構、つまり add_action と do_action を組み合わせたフック関数をネイティブ PHP スクリプトで実装するにはどうすればよいですか?たとえば、

add_action('main','function1');<br />add_action('main','function2');<br />do_action('main');

のような関数がある場合、ネイティブ PHP ではどのように簡潔に表現できるでしょうか?
ありがとうございます
-----解決策---------

最後ですpost Edited by xuzuning on 2014-04-03 20:03:07
$hook = array();<br /><br />function main() {<br />  global $hook;<br />  foreach($hook as $fn) {<br />    if(function_exists($fn)) $fn();<br />  }<br />}

ルールのない制約に使用され、パラメーターの受け渡しが問題になります (自由すぎる)

一般にクラスの使用に適しています実装では、制約を追加する方が簡単です
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。