WordPress: Function Reference/register deactivation hook:修订间差异
来自站长百科
无编辑摘要 |
无编辑摘要 |
||
第1行: | 第1行: | ||
--[[User:Fludlen|Fludlen]] 2008年7月21日 (一) 16:54 (CST)函数 <strong>register_deactivation_hook</strong>(在WordPress2.0时引进)注册插件函数在插件无效时,运行。 | --[[User:Fludlen|Fludlen]] 2008年7月21日 (一) 16:54 (CST)函数 <strong>register_deactivation_hook</strong>(在WordPress2.0时引进)注册插件函数在插件无效时,运行。 | ||
== 用法和参数== | == 用法和参数== | ||
第9行: | 第5行: | ||
%%% <?php register_deactivation_hook($file, $function); ?> %%% | %%% <?php register_deactivation_hook($file, $function); ?> %%% | ||
; <var>$file</var> | ; <var>$file</var> | ||
: (string)<tt>wp-content/plugins</tt>目录中的[[WordPress:Writing_a_Plugin#Plugin_Files|主要插件文件]]的路径。全称路径能够运行。 | : (string)<tt>wp-content/plugins</tt>目录中的[[WordPress:Writing_a_Plugin#Plugin_Files|主要插件文件]]的路径。全称路径能够运行。 | ||
; <var>$function</var> | ; <var>$function</var> | ||
: (callback)插件无效时,运行的函数。任何[http://us2.php.net/manual/en/language.pseudo-types.php#language.types.callback PHP's callback pseudo-types]都能够运行。 | : (callback)插件无效时,运行的函数。任何[http://us2.php.net/manual/en/language.pseudo-types.php#language.types.callback PHP's callback pseudo-types]都能够运行。 | ||
== 例子 == | == 例子 == | ||
如果你在 | |||
* <tt>wp-content/plugins/<var>myplugin</var>.php</tt>或者 | |||
* <tt>wp-content/plugins/<var>myplugin</var>/<var>myplugin</var>.php</tt>中的[[WordPress:Writing_a_Plugin#Plugin_Files|主要插件文件]]中有一个称作<tt>myplugin_deactivate()</tt>的函数 | * <tt>wp-content/plugins/<var>myplugin</var>/<var>myplugin</var>.php</tt>中的[[WordPress:Writing_a_Plugin#Plugin_Files|主要插件文件]]中有一个称作<tt>myplugin_deactivate()</tt>的函数 | ||
使用这个代码: | 使用这个代码: | ||
register_deactivation_hook( __FILE__, 'myplugin_deactivate' ); | register_deactivation_hook( __FILE__, 'myplugin_deactivate' ); | ||
函数无效的时候,代码会调用<tt>myplugin_deactivate()</tt>函数。 | 函数无效的时候,代码会调用<tt>myplugin_deactivate()</tt>函数。 |
2008年7月28日 (一) 09:15的最新版本
--Fludlen 2008年7月21日 (一) 16:54 (CST)函数 register_deactivation_hook(在WordPress2.0时引进)注册插件函数在插件无效时,运行。
用法和参数[ ]
%%% <?php register_deactivation_hook($file, $function); ?> %%%
- $file
- (string)wp-content/plugins目录中的主要插件文件的路径。全称路径能够运行。
- $function
- (callback)插件无效时,运行的函数。任何PHP's callback pseudo-types都能够运行。
例子[ ]
如果你在
- wp-content/plugins/myplugin.php或者
- wp-content/plugins/myplugin/myplugin.php中的主要插件文件中有一个称作myplugin_deactivate()的函数
使用这个代码:
register_deactivation_hook( __FILE__, 'myplugin_deactivate' );
函数无效的时候,代码会调用myplugin_deactivate()函数。