5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 10553|回复: 1
打印 上一主题 下一主题

[钩子/函数] add_action() remove_action():将函数连接到指定action(动作)/移除操作

[复制链接]

670

主题

785

帖子

8303

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8303
跳转到指定楼层
楼主
发表于 2021-5-31 14:36:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
add_action()函数:将函数连接到指定action(动作)。

  1. <?php
  2.     add_action( $tag, $function_to_add, $priority, $accepted_args );
  3. ?>
复制代码

对应的执行这个特定动作的函数:

  1. <?php
  2.     do_action(string $tag, $arg = '');
  3. ?>
复制代码

参数

$tag(字符串)(必填)$function_to_add 所挂载的动作(action)的名称。(在Plugin API/Action Reference 上查看动作hook列表)。也可以是一个主题或插件文件内部的一个动作,或者特定的标签“all”,这个函数将被所有的钩子(hooks)调用。默认值:None
$function_to_add(回调)(必填)你希望挂载的函数的名称。注:在 PHP“回调”类型文档中 所罗列的字符串格式化的语法均可用。默认值:None
$priority(整数)(可选)用于指定与特定的动作相关联的函数的执行顺序。数字越小,执行越早,具有相同优先级的函数在它们被添加到动作的顺序执行。默认值:10
回复

使用道具 举报

670

主题

785

帖子

8303

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8303
沙发
 楼主| 发表于 2021-6-3 14:06:55 | 只看该作者
移除就是把上边的 add_action改为 remove_action
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-9-25 23:18 , Processed in 0.125000 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表