この質問は間違っているかもしれません、私はそれについて確信がありません。私はこれについて明確ではないからです。
add_action
関数を指定された関数にフックするために使用されることを知っています。たとえば、add_action('wp_head'.'myfunc');
今でmyfunc
はコードが実行されますwp_head()
。これは明らかですが、do_action
それが何をするのか疑問がありますか?
既に利用可能なフック(wp_head、wp_footer、.. etc)のような独自のフックを作成するために使用されると思います。
私はインターネットの違いを試しましたが、すべてがadd_actionとadd_filterの違いを指しています。最初にこれを明確にしたいので、そこに移動したいので、そこには行きたくありません。
誰も私を助けることができますか?
質問の投稿後に編集
function custom_register()
{
echo '<script>jQuery(document).ready(function(){alert("Learning Hooks");});</script>';
}
do_action('custom');
add_action('custom','custom_register');
プラグインでこれを試しましたが、アラートメッセージが表示されませんでした。
しかし、同じ関数をフックすると、wp_head
うまく機能しています
/******************working****************/
add_action('wp_head','custom_register');
wp_head
、それをして正常に動作していないがcustom
do_action('custom');
後に電話をかけるとどうなりますか?そして、jQueryがロードされていることを確認してください。