6、Action, Filter and Plugin Functions 动作,过滤器和插件函数
- has_filters <?php has_filters( $tag, $function_to_check ); ?>
- 检测如果某些过滤器已经为一个钩子注册.$tag 是过滤器钩子的名称. $function_to_check 是指定的程序.
- add_filter <?php add_filter( $tag, $function_to_add, $priority, $accepted_args ); ?>
- 为一个指定的过滤器动作挂钩一个程序.$tag 是过滤器名称, $function_to_add 是希望调用的函数名称,$priority是函数的重要程度。改变此参数以决定函数与其他函数的调用顺序。默认值:10,$accepted_args是函数所接受参数的数量。默认值:1。
- apply_filters <?php apply_filters( $tag, $value ); ?>
- 呼叫一个函数添加到过滤器钩子,参见插件接口的过滤器钩子列表.$tag是过滤器钩子的名称,$value 是过滤器可能修改的值。
- current_filter <?php current_filter() ?>
- 获取当前的过滤器或动作。
- merge_filters <?php merge_filters($tag); ?>
- 融合一个特殊的过滤器钩子程序到一个普通过滤器函数。$tag是要融合的过滤器函数名称。
- remove_filter <?php remove_filter( $tag, $function_to_remove, $priority, $accepted_args ); ?>
- 移除过滤器函数。$tag是将要被删除的函数所连接到的动作hook,$function_to_remove 是将要被删除函数的名称,$priority是函数优先级(在函数最初连接时定义)默认值:10,$accepted_args是函数所接受参数的数量。默认值:1。
- remove_all_filters <?php remove_all_filters( $tag, $priority ) ?>
- 移除所有指定钩子的过滤器。$tag是钩子的名称,$priority是优先级。
- has_action <?php has_action( $tag, $function_to_check ) ?>
- 检测如果某些动作已经为一个钩子注册.$tag 是动作的名称. $function_to_check 是指定的程序.
- add_action <?php add_action( $tag, $function_to_add, $priority, $accepted_args ); ?>
- 为一个指定的动作挂钩一个程序.$tag 是动作名称, $function_to_add 是希望调用的函数名称,$priority函数的重要程度。改变此参数以决定函数与其他函数的调用顺序。默认值:10,$accepted_args是函数所接受参数的数量。默认值:1。
- do_action <?php do_action( $tag, $arg ); ?>
- 呼叫一个函数添加到过滤器钩子,参见插件接口的过滤器钩子列表.$tag是希望创建的钩子名称,$arg是该钩子允许的参数列表。
- do_action_ref_array <?php do_action_ref_array( $tag, $arg ); ?>
- 执行指定钩子上的函数,在数组中指定参数。$tag是希望钩子名称,$arg是该钩子允许的参数列表数组。
- did_action <?php did_action( $tag ); ?>
- 返回动作钩子所执行的次数。$tag是钩子名称。
- remove_action <?php remove_action( $tag, $function_to_remove, $priority, $accepted_args ); ?>
- 移除动作。$tag是将要被删除的函数所连接到的动作hook,$function_to_remove 是将要被删除函数的名称,$priority是函数优先级(在函数最初连接时定义)默认值:10,$accepted_args是函数所接受参数的数量。默认值:1。
- remove_all_actions <?php remove_all_actions( $tag, $priority ) ?>
- 移除所有指定钩子的动作。$tag是钩子的名称,$priority是优先级。
- plugin_basename <?php plugin_basename($file); ?>
- 从文件名中获取插件的基名.
- register_activation_hook <?php register_activation_hook($file, $function); ?>
- 寄存一个插件函数,该插件函数在插件被激活时运行。该函数比activate_pluginname动作使用更加方便。
- register_deactivation_hook <?php register_deactivation_hook($file, $function); ?>
- 寄存一个插件函数,该插件函数在插件被禁用时运行。
- register_setting <?php register_setting( $option_group, $option_name, $sanitize_callback ); ?>
- 注册设置。详情见:http://codex.wordpress.org/Function_Reference/register_setting.
- settings_fields <?php settings_fields( $option_group ) ?>
- 设置字段。
- unregister_setting <?php unregister_setting( $option_group, $option_name, $sanitize_callback ); ?>
- 注销设置。详情见:http://codex.wordpress.org/Function_Reference/unregister_setting.
虽然WordPress 2.5已引进了功能强大的简码,但目前仍只有很少人了解它。试想一下:只要输入“adsense”系统就会显示AdSense广告;键入 “post_count”就能立即了解博客上的日志数目会是怎样的体验。
而WordPress简码完全可以完成以上功能,而且还拥有更多神奇功能,它将使您的博客体验更加轻松容易。本文将向大家介绍如何创建并使用简码,并提供了杀手级的可直接使用的WordPress简码,这无疑会增强您的博客体验经历。
- add_shortcode <?php add_shortcode( $tag , $func ); ?>
- 为简码shortcode添加一个钩子.
- do_shortcode <?php do_shortcode( $content ) ?>
- 在钩子中搜索和过滤简码shortcode。
- do_shortcode_tag <?php do_shortcode_tag( $m ) ?>
- 用户do_shortcode()的正则表达式...
- get_shortcode_regex <?php get_shortcode_regex(); ?>
- 在文章中用正则表达式搜寻简码shortcode.
- remove_shortcode <?php remove_shortcode( $tag ); ?>
- 已初简码shortcode 。
- remove_all_shortcodes <?php remove_all_shortcodes(); ?>
- 移除所有简码shortcode。
- shortcode_atts <?php shortcode_atts( $pairs , $atts ); ?>
- 简码shortcode_atts的属性。
- shortcode_parse_atts <?php shortcode_parse_atts( $text ); ?>
- 简码shortcode的愈发属性。
- strip_shortcodes <?php strip_shortcodes( $content ); ?>
- 在所给的内容上剥去所有的简码shortcode.
[手册]WordPress 函数参考(Function Reference) 有 19 篇评论
网站好酷~
💡 謝謝!
博主,你好,我想问下,为什么我在你的网站里搜索esc_attr时,搜不到,在百度里面搜esc_attr,反而能搜到,想问下这是怎么回事?
我可以搜到包含esc_attr的三篇文章哦。
😉
你NB,我特意来顶了,我不客气地COPY了!THANK YOU!
哈哈,谢谢戈饭捧场!
我的天,实在是太长太多了.
收藏回去慢慢看..
百度快照就是不更新不知道为什么