{"id":8467,"date":"2016-01-15T02:00:44","date_gmt":"2016-01-15T07:00:44","guid":{"rendered":"httpss:\/\/www.powenko.com\/wordpress\/?p=8467"},"modified":"2016-01-15T02:00:44","modified_gmt":"2016-01-15T07:00:44","slug":"%e8%a8%ad%e8%a8%88hook%e5%92%8c%e5%95%9f%e5%8b%95hook","status":"publish","type":"post","link":"https:\/\/www.powenko.com\/wordpress\/?p=8467","title":{"rendered":"\u8a2d\u8a08HOOK\u548c\u555f\u52d5HOOK"},"content":{"rendered":"<p>\u8a2d\u8a08HOOK<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n\/*--------------- Action Hook Function---------------*\/\r\n\/\/ \u589e\u52a0\u8981\u920e\u4e0a'do_more'\u9019\u500bhook\u7684hook function\uff0c\r\n\/\/ \u4e26\u70ba\u6b64hook function\u53d6\u540d\u53ebmore_func\u3002\r\n\/\/ \u7b2c\u4e00\u500b\u53c3\u6578\u662fhook\u540d\u7a31\u3001\u7b2c\u4e8c\u500b\u662fhook function\u540d\u7a31\r\nadd_action('do_abc', 'fun_abc');\r\n\/\/ \u5be6\u4f5cmore_func\u7684\u5167\u5bb9\uff0c\u4e0d\u9700\u56de\u50b3\u503c\r\nfunction fun_abc()\r\n{\r\n    echo 'do more thing...';\r\n}\r\n \r\n\/*--------------- Filter Hook Function ---------------*\/\r\n\/\/ \u589e\u52a0\u8981\u920e\u4e0a'get_special' hook\u7684hook function\uff0c\r\n\/\/ \u4e26\u70ba\u6b64hook function\u53d6\u540d\u53ebspecial_func\u3002\r\n\/\/ \u53c3\u65781\u662fhook\u540d\u7a31\u3001\u53c3\u65782\u662fhook function\u540d\u7a31\r\n\/\/ \u53c3\u65783\u662fPriority(\u512a\u5148\u5e8f)\u3001\u53c3\u65784\u662fhook function\u53c3\u6578\u7684\u6578\u76ee\r\nadd_filter('do_xyz', 'fun_xyz', 10, 2);\r\n\/\/ \u5be6\u4f5cspecial_func\u7684\u5167\u5bb9\uff0c\u9700\u8981\u7d66\u5b83\u56de\u50b3\u503c\r\nfunction fun_xyz($a, $b)\r\n{\r\n    $c = $a.' &amp; '.$b; \/\/\u505a\u4e00\u4e9b\u4e8b\uff0c\u4f8b\u5982\u628a\u5169\u500b\u53c3\u6578\u9023\u63a5\u8d77\u4f86\r\n    return $c;        \/\/\u56de\u50b3\u503c\r\n}\r\n<\/pre>\n<p>\u555f\u52d5HOOK<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n\/*--------------- Action Hook ---------------*\/\r\n\/\/ \u57cb\u4e0b\u4e00\u500b\u540d\u53eb'do_more'\u7684action hook\r\ndo_action('do_abc');\r\n \r\n\/*--------------- Filter Hook ---------------*\/\r\n\/\/ \u57cb\u4e0b\u4e00\u500b\u540d\u53eb'get_special'\u7684filter hook\uff0c\u6ce8\u610f\u5b83\u6703\u6709\u56de\u50b3\u503c\r\n$c = apply_filters('do_xyz',$a, $b);\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u8a2d\u8a08HOOK \/*&#8212;&#8212;&#8212;&#8212;&#8212; Action Hook Function&#8212;&#8212;&#8212;- [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[298],"tags":[],"class_list":["post-8467","post","type-post","status-publish","format-standard","hentry","category-ch11-add_action"],"_links":{"self":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8467"}],"collection":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8467"}],"version-history":[{"count":1,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8467\/revisions"}],"predecessor-version":[{"id":8469,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8467\/revisions\/8469"}],"wp:attachment":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}