Nad*_*ram 11 php wordpress themes
为什么我们在wordpress中使用这种类型的东西?有人能解释一下吗?为什么我们在wordpress函数中使用init?或者,是什么init?
Chi*_*zle 20
使用添加操作而不是将函数硬编码到WordPress中.使用add_action的好处是允许核心wordpress函数跟踪已添加的内容,通过这样做,可以通过稍后取消注册来覆盖以前添加的函数.
例如:
您下载了一个名为的已定义操作/方法的插件
add_action( 'init', 'crappy_method' );
Run Code Online (Sandbox Code Playgroud)
您需要使用自己的功能覆盖糟糕的功能:
remove_action('init', 'crappy_method' );
add_action( 'init', 'my_even_crappier_method' );
Run Code Online (Sandbox Code Playgroud)
通过执行此操作,您可以复制原始方法并自定义它而无需更改原始文件.这对插件非常有用,以便您以后可以更新它们而不会丢失更改.
用法: add_action($ hook,$ function_to_add,$ priority,$ accepted_args);
参数: $ hook(string)(必需)$ function_to_add挂钩的操作的名称.也可以是主题或插件文件中的操作名称,或特殊标记"all",在这种情况下,将为所有挂钩调用该函数.默认值:无
INIT HOOK: 在WordPress完成加载但在发送任何标题之前运行.用于拦截$ _GET或$ _POST触发器.
例如,要对$ _POST数据执行操作:
add_action('init', 'process_post');
function process_post(){
if(isset($_POST['unique_hidden_field'])) {
// process $_POST data here
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23823 次 |
| 最近记录: |