zh-cn:Plugin API/Action Reference

这是一个在 WordPress 2.1 和更高版本中可用的动作钩子的完整列表,更多信息:

(如果要添加或修改此文档,请按照现有条目的风格描述 action,如果 action 函数接受参数,请描述参数。)

Actions 在典型请求中的运行顺序

当已登录用户在Version 3.3.1中打开主页时将调用这些 action。此列表可能仅显示每个操作第一次被调用,并且在多数情况下没有函数挂钩到 action。主题和插件可能会导致在请求过程中多次调用操作。作为证明,您可以看到特定于此列表中的Twenty Eleven主题的动作调用。当用户访问网站时,Cron 任务也可能触发,添加其他操作调用。此列表应被视为WordPress操作执行顺序的参考值,而不是具体规范。

Actions 会在函数 do_action() 后被调用, 除非被标记了 (ref array), 他们将和函数一起被调用 do_action_ref_array().

muplugins_loaded加载必须的插件后。
registered_taxonomyFor category, post_tag, etc.
registered_post_typeFor post, page, etc.
plugins_loaded激活插件和 pluggable functions 之后加载。
sanitize_comment_cookies审查评论 cookies 后加载。
setup_theme主题加载前。
load_textdomain默认 域名
after_setup_theme通常用于初始化主题的设置 / 选项。这是提供给主题的第一个 action 钩子, 在活动主题的 functions.php 文件载入后立刻触发. add_theme_support() 需要在此处调用, 在 initaction 钩子期间添加功能太迟了。在此阶段,用户尚未被认证。
auth_cookie_malformed
auth_cookie_valid
set_current_user
init通常用于插件初始化,此时用户已经通过了身份验证。
└─ widgets_init用于注册侧边栏 (sidebars). Fired at ‘init’ priority 1 (and so before ‘init’ actions with priority ≥ 1!)
register_sidebar每个侧边栏和页脚部分。
wp_register_sidebar_widget每个窗口部件。
wp_default_scripts(ref array)
wp_default_styles(ref array)
admin_bar_init
add_admin_bar_menus
wp_loadedWordPress 完全加载后
parse_request允许操作 HTTP 请求处理 (ref array)
send_headers允许自定义 HTTP headers (ref array)
parse_query查询变量设置后 (ref array)
pre_get_posts在查询执行前暴露查询变量 (ref array)
posts_selection用于缓存插件。
wpAfter WP object is set up (ref array)
template_redirect决定加载模板前
get_header模板头部文件加载后
wp_enqueue_scriptsscripts 和 styles 进入队列
twentyeleven_enqueue_color_scheme(针对 Twenty Eleven)
wp_head用于在头部输出脚本或数据。
wp_print_styles在 $handles 队列中 styles 输出前。
wp_print_scripts在 $handles 队列中 scripts 输出前。
get_search_form
loop_start(ref array)
the_post(ref array) 允许在查询后修改 post 对象。
get_template_part_content模板内容部分。
loop_end(ref array)
get_sidebar模板侧边栏文件加载前。
dynamic_sidebar部件小工具回调函数执行前。
get_search_form
pre_get_comments(ref array)
wp_meta侧边栏显示内容前。
get_footer页脚模板文件加载前。
get_sidebar侧边栏模板文件加载前。
twentyeleven_credits(针对 Twenty Eleven)
wp_footer决定加载模板文件前。
wp_print_footer_scripts页脚脚本执行时。
admin_bar_menu(ref array)
wp_before_admin_bar_render渲染管理栏前。
wp_after_admin_bar_render渲染管理栏后。
shutdownPHP 执行结束前。

人已赞赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索