一、add_action动作 1、运行dz动作,把所有挂载到这个动作的函数都执行一次 <? //定义sh 说话函数 functionsh(){ echo'说话'; } //将sh 说话函数 挂载到 dz 动作上 add_action('dz','sh'); //运行dz动作,把所有挂载到这个动作的函数都执行一次 do_action('dz'); ?> 2、add_action 优先级(值1 -...
完成你的函数的编写后,下一步就是将其hook(勾入)或者说注册到WordPress中,你可以通过执行全局空间中的add_action()函数来实现,如: add_action ( 'hook_name', 'your_function_name', [priority], [accepted_args] ); 此处 hook_name参数是WordPress提供的Action Hook(动作钩子)名称,这决定了你的函数应当和...
它主要利用一个全局变量$wp_filter,增加动作函数时使用add_action()函数给全局变量$wp_filter增加了一个数组元素,这个元素键名中含有钩子名,值中含有对应函数及执行优先级等信息,在调用do_action()函数使用动作钩子时,它通过循环查找出所有跟钩子关联的函数并将其依次调用,最后返回处理后的数据。 动作钩子使用步骤: ...
可以看到这个函数的结果会被赋值给一个变量,所以它和 do_action 不同之处就在于它需要一个返回值。其他大体上相同,不再赘述。 add_filter 这个函数和刚刚说的 add_action 基本相同,函数的定义也相同。 代码语言:javascript 复制 add_filter(string $tag,callable $function_to_add,int $priority=10,int $accept...
将函数连接到指定action(动作)。 在Plugin API/Action Reference上查看动作hook列表。wordpress核心调用do_action()时触发动作。 用法 <?php add_action($tag,$function_to_add,$priority, $accepted_args); ?> 参数 $tag (字符串)(必填)$function_to_add 所挂载的动作(action)的名称。(在Plugin API/Action ...
add_action: 这个函数用来向WordPress添加一个新的动作钩。它被插件和主题开发者用来在WordPress执行流程的特定点上执行自定义代码。 为动作钩子添加回调函数。 动作是WordPress核心在执行过程中的特定点,或在特定事件发生时启动的钩子。插件可以指定在这些点上执行它的一个或多个PHP函数,使用行动API。 function add_...
add_action ( ‘动作名’, ‘响应函数名’, [优先级], [参数数目] ); 参数说明: 动作名: WordPress所提供的动作名,用于标识在哪个动作发生时,执行响应函数。相应函数名:当动作 hook_name 发生时需要执行的响应函数的名字。可以是 PHP 标准的函数,或者是 WordPress 内的函数,或者是插件内自定义的函数。优先级...
WordPress核心执行期间,在特定点执行时或特定事件发生时,Actions是钩子。插件可以指定使用Action API在这些点上执行其一个或多个PHP函数。 参数 $tag (string)(必填)连接到 $function_to_add 的操作名称是被挂钩。 $function_to_add (callable)(必填)希望调用的函数的名称。
do_action 先定义钩子名称和需要传递的参数 add_action 执行上面定义好的钩子,并执行对应函数方法。 比如do_action(‘tblog_xxzhuti’ , ‘tblog’) 的动作。 tblog_xxzhuti是动作钩子名称,tblog是需要传的参数,可以添加多个参数。 使用时需要 add_action(‘tblog_xxzhuti’, ‘tblog_funcs’), tblog_funcs是回...
add_action( ‘comment_id_not_found’, ‘echo_comment_id’, 10, 1 ); 注释 要找出一个动作的参数的ID和名称,只需搜索匹配 do_action() 调用的代码库。举例来说,如果你挂载到’save_post’,你会在 post.php 找到: <?php do_action( ‘save_post’, $post_ID, $post ); ?> ...