一、add_action动作 1、运行dz动作,把所有挂载到这个动作的函数都执行一次 <? //定义sh 说话函数 functionsh(){ echo'说话'; } //将sh 说话函数 挂载到 dz 动作上 add_action('dz','sh'); //运行dz动作,把所有挂载到这个动作的函数都执行一次 do_action('dz'); ?> 2、add_action 优先级(值1 -...
add_action('publish_post', 'email_friends'); 同样的,你也可以在Action Hook中移除Action,你可以参考Remove Actions来获得更多详情。 安装和激活 让你的Action Hook开始工作的最后一步是安装插件文件和激活插件。你必须将你编写的PHP函数和add_action函数存入同一个PHP文件,该PHP文件必须被 安装在wp-content/plugi...
add_action('publish_post','email_friends'); 接受的参数 挂钩函数可以选择接受从动作调用的参数,如果有任何要传递的话。在这个简单的例子中,echo_comment_id 函数需要 $comment_id 参数,该参数将在 comment_id_not_found 过滤钩子运行时通过 do_action() 传递。 functionecho_comment_id($comment_id) { echo...
它主要利用一个全局变量$wp_filter,增加动作函数时使用add_action()函数给全局变量$wp_filter增加了一个数组元素,这个元素键名中含有钩子名,值中含有对应函数及执行优先级等信息,在调用do_action()函数使用动作钩子时,它通过循环查找出所有跟钩子关联的函数并将其依次调用,最后返回处理后的数据。 动作钩子使用步骤: ...
WordPress核心执行期间,在特定点执行时或特定事件发生时,Actions是钩子。插件可以指定使用Action API在这些点上执行其一个或多个PHP函数。 参数 $tag (string)(必填)连接到 $function_to_add 的操作名称是被挂钩。 $function_to_add (callable)(必填)希望调用的函数的名称。
add_action ( ‘动作名’, ‘响应函数名’, [优先级], [参数数目] ); 参数说明: 动作名: WordPress所提供的动作名,用于标识在哪个动作发生时,执行响应函数。相应函数名:当动作 hook_name 发生时需要执行的响应函数的名字。可以是 PHP 标准的函数,或者是 WordPress 内的函数,或者是插件内自定义的函数。优先级...
add_action: 这个函数用来向WordPress添加一个新的动作钩。它被插件和主题开发者用来在WordPress执行流程的特定点上执行自定义代码。 为动作钩子添加回调函数。 动作是WordPress核心在执行过程中的特定点,或在特定事件发生时启动的钩子。插件可以指定在这些点上执行它的一个或多个PHP函数,使用行动API。 function add_...
add_action(string $tag,callable $function_to_add,int $priority=10,int $accepted_args=1) 这个函数一共有四个参数,其中前两者分别是 Hook 名和对应的函数,而后两者分别是优先级和可以接受的参数个数。 优先级:如果你不设置的话,添加的函数默认优先级是 10,也可以根据你自己的需要设置具体的优先级。优先级...
do_action 先定义钩子名称和需要传递的参数 add_action 执行上面定义好的钩子,并执行对应函数方法。 比如do_action(‘tblog_xxzhuti’ , ‘tblog’) 的动作。 tblog_xxzhuti是动作钩子名称,tblog是需要传的参数,可以添加多个参数。 使用时需要 add_action(‘tblog_xxzhuti’, ‘tblog_funcs’), tblog_funcs是回...
跟Action Hook 一样,WP核心 (或主题、插件)在做它们该做的事时,如果执行到有埋 filter hook 的程式码 (即是apply_filters语法) 时,就会去找寻对应的 hook functions ,进而执行这些 hook functions(即那些透过add_filter() 来加入的 hook functions ),藉此完成定制功能。与 Action Hook 不同之处是,所有”鈎上...