• Wordpress 所有 hook 钩子


    钩子手册 请看 https://www.wp2.cn

    muplugins_loaded 在必须使用的插件加载之后。
    registered_taxonomy 对于类别,post_tag 等
    Registered_post_type 用于帖子,页面等
    plugins_loaded 加载活动插件和可插拔功能后。
    sanitize_comment_cookies 注释cookie被清理后。
    setup_theme 加载主题之前。
    load_textdomain 对于默认域
    after_setup_theme 通常用于初始化主题设置/选项。这是可用于主题的第一个动作挂钩,在激活主题的functions.php文件加载后立即触发。add_theme_support()应该在这里调用,因为init动作钩子来不及添加一些功能。在此阶段,当前用户尚未认证。
    auth_cookie_malformed
    auth_cookie_valid
    set_current_user
    在里面 通常由插件用来初始化。目前,当前用户已经通过身份验证。
    └─ widgets_init 用于注册边栏。以“ init”优先级1触发(因此在优先级≥1的“ init”动作之前执行!)
    register_sidebar 对于每个侧边栏和页脚区域
    wp_register_sidebar_widget 对于每个小部件
    wp_default_scripts (参考数组)
    wp_default_styles (参考数组)
    admin_bar_init
    add_admin_bar_menus
    wp_loaded WordPress完全加载后
    parse_request 允许处理HTTP请求处理(参考数组)
    send_headers 允许自定义HTTP标头(参考数组)
    parse_query 设置查询变量后(引用数组)
    pre_get_posts 在执行查询之前公开查询变量对象。(参考数组)
    posts_selection 由缓存插件使用。
    wp 设置WP对象后(引用数组)
    template_redirect 在确定要加载哪个模板之前。
    get_header 在加载头模板文件之前。
    wp_enqueue_scripts 脚本和样式排入队列时。
    二十一个enqueue_color_scheme (特定于二十一)
    wp_head 用于在前端的head标签中打印脚本或数据。
    wp_print_styles 在打印$ handles队列中的样式之前。
    wp_print_scripts 在打印$ handles队列中的脚本之前。
    get_search_form
    loop_start (参考数组)
    the_post (引用数组)允许在查询后立即修改post对象
    get_template_part_content 内容的模板部分
    loop_end (参考数组)
    get_sidebar 在加载侧栏模板文件之前。
    dynamic_sidebar 在调用小部件的显示回调之前。
    get_search_form
    pre_get_comments (参考数组)
    wp_meta 在边栏中显示回显内容之前。
    get_footer 在加载页脚模板文件之前。
    get_sidebar 在加载侧栏模板文件之前。
    二十一信用 (特定于二十一)
    wp_footer 在确定要加载哪个模板之前。
    wp_print_footer_scripts 打印页脚脚本时。
    admin_bar_menu (参考数组)
    wp_before_admin_bar_render 在呈现管理栏之前。
    wp_after_admin_bar_render 呈现管理栏之后。
    关掉 在PHP执行即将结束之前。
    在管理页面请求期间运行的操作
    当登录用户打开版本3.3.1中的“ 帖子”页面时,将运行这些操作。该列表仅显示首次调用动作,并且在许多情况下,没有函数挂接到该动作。每个管理页面都有不同的操作列表,具体取决于该页面的目的和所安装的插件。此列表应被视为指南或近似值,而不是具体规范。

    在这些操作中,(挂钩名称)取决于页面。对于“帖子”页面,它是edit.php;对于主题的“背景”页面,它是presenting_page_custom -background。

    动作是通过do_action()函数调用的,标记为(ref array)的动作除外,它们是通过do_action_ref_array()函数调用的。

    muplugins_loaded 在必须使用的插件加载后
    registered_taxonomy 对于类别,post_tag 等
    Registered_post_type 用于帖子,页面等
    plugins_loaded 加载活动插件和可插拔功能后
    sanitize_comment_cookies
    setup_theme
    load_textdomain 对于域默认
    after_setup_theme 在此阶段,当前用户尚未认证。
    load_textdomain 对于域二十一
    auth_cookie_valid
    set_current_user
    在里面 通常由插件用来初始化。目前,当前用户已经通过身份验证。
    └─ widgets_init 用于注册边栏。以“ init”触发,优先级为1。
    register_sidebar 对于每个侧边栏
    wp_register_sidebar_widget 对于每个小部件
    wp_default_scripts (参考数组)
    wp_default_styles (参考数组)
    admin_bar_init
    add_admin_bar_menus
    wp_loaded WordPress完全加载后
    auth_cookie_valid
    auth_redirect
    admin_menu 另请参见:user_admin_menu,network_admin_menu
    管理员菜单 另请参阅:user_admin_menu,network_admin_menu
    admin_init
    current_screen
    加载-(页)
    send_headers 可以在其中添加自定义HTTP标头的位置
    pre_get_posts 在执行查询之前公开查询变量对象。(参考数组)
    posts_selection
    wp 设置WP对象后(引用数组)
    admin_xml_ns
    admin_xml_ns
    admin_enqueue_scripts
    admin_print_styles-(挂钩名称)
    admin_print_styles
    admin_print_scripts-(挂钩名称)
    admin_print_scripts
    wp_print_scripts
    admin_head-(钩名)
    admin_head
    管理员菜单
    in_admin_header
    admin_notices
    all_admin_notices
    (挂钩名称)
    strict_manage_posts
    the_post (参考数组)
    pre_user_query (参考数组)
    in_admin_footer
    admin_footer
    admin_bar_menu (参考数组)
    wp_before_admin_bar_render
    wp_after_admin_bar_render
    admin_print_footer_scripts
    admin_footer-(挂钩名称) 管理员页面页脚
    关掉 PHP执行即将结束
    wp_dashboard_setup 允许自定义管理仪表板
    帖子,页面,附件和类别操作(管理员)
    post_submitbox_misc_actions
    在生成编辑页面以将一些内容(例如字段)添加到提交框(显示发布按钮的位置)时运行。没有函数参数。
    添加附件
    在附件首次添加到数据库时运行。动作函数参数:附件ID。
    add_category
    与create_category相同。
    category_add_form_fields
    在admin中指定类别添加表单时运行。在提交按钮之前在此表单中添加字段很有用
    category_edit_form
    在admin中创建类别编辑表单时运行。在此表单中添加新字段很有用
    clean_post_cache
    在清理后缓存时运行。动作函数参数:帖子ID。参见clean_post_cache()。
    create_category
    创建新类别时运行。动作函数参数:类别ID。
    delete_attachment
    从数据库删除附件之前运行。动作函数参数:附件ID。(在版本2.8之前,删除附件后触发了此挂钩。)
    delete_category
    在从数据库中删除类别并更新其相应的链接/帖子以删除该类别之后运行。动作函数参数:类别ID。
    wp_trash_post
    在帖子或页面即将被垃圾回收时运行。动作函数参数:帖子或页面ID。
    trashed_post
    在帖子或页面被删除后立即运行。动作函数参数:帖子或页面ID。
    untrash_post
    恢复帖子或页面时,在取消删除之前运行。动作函数参数:帖子或页面ID。
    untrashed_post
    恢复帖子或页面后,在取消删除后立即运行。动作函数参数:帖子或页面ID。
    before_delete_post
    当帖子或页面即将被删除时运行。注释,附件和元数据仍然可用。动作函数参数:帖子或页面ID。
    delete_post
    当帖子或页面即将被删除时运行。注释,附件和元数据已被删除。动作函数参数:帖子或页面ID。
    Deleted_post
    在帖子或页面被删除后立即运行。动作函数参数:帖子或页面ID。
    edit_attachment
    在将附件编辑/更新到数据库时运行。动作函数参数:附件ID。
    edit_category
    在更新/编辑类别时运行,包括添加/删除帖子或博客链接或更新其类别(这会导致该类别的计数更新)时运行。动作函数参数:类别ID。
    edit_post
    在更新或编辑帖子或页面时运行,包括添加或更新评论(这会导致帖子的评论计数更新)时运行。动作函数参数:帖子或页面ID。
    pre_post_update
    在帖子或页面更新之前运行。动作函数参数:帖子或页面ID。
    post_updated
    在帖子或页面更新后运行。动作函数参数:更新之前或更新之后的帖子或页面ID,帖子的WP_Post对象。
    transition_post_status
    在发生任何发布状态转换时运行。动作函数参数:$ new_status,$ old_status,$ post对象。(另请参见发布状态转换。)
    (旧状态)到
    (新状态)
    当帖子的状态从$ old_status更改为$ new_status时运行。动作函数参数:$ post对象。(另请参见发布状态转换。)
    (状态)
    (职位类型)
    当类型$ post_type的帖子从任何其他状态过渡到$ status时运行。动作函数自变量:帖子ID,$ post对象。(另请参见发布状态转换。)
    publish_post(不建议使用)
    在发布帖子或对其进行编辑并且其状态更改为“已发布”时运行。该动作挂钩符合(status)
    (post_type)动作挂钩类型。动作函数自变量:帖子ID,$ post对象。(另请参见发布状态转换。)
    publish_page
    在发布页面或对其进行编辑并且其状态更改为“已发布”时运行。该动作挂钩符合(status)(post_type)动作挂钩类型。动作函数自变量:帖子ID,$ post对象。(另请参见发布状态转换。)
    publish_phone
    通过电子邮件添加帖子后运行。动作函数参数:帖子ID。
    publish_future_post
    在发布将来的帖子或页面时运行。动作函数参数:帖子ID。
    save_post
    每当创建或更新帖子或页面时运行,该帖子或页面可以来自导入,帖子/页面编辑表单,xmlrpc或通过电子邮件发布。动作函数参数:发布ID和发布对象。将数据保存到数据库后运行。请注意,帖子ID可能引用帖子修订,而不是最后保存的帖子。使用wp_is_post_revision()获取真实帖子的ID。
    Updated_postmeta
    在元数据已更新时运行。
    wp_insert_post
    与save_post相同,此后立即运行。
    xmlrpc_publish_post
    通过XMLRPC请求发布帖子时,或者通过XMLRPC编辑帖子且其状态为“已发布”时运行。动作函数参数:帖子ID。
    分类和术语
    create_term
    在创建新术语之后,在清理术语缓存之前运行。
    created_term
    在创建新术语以及清除术语缓存后运行。
    create
    $分类
    在为特定分类法创建新术语后运行。
    created_ $分类
    在创建特定分类法中的新术语之后以及清除术语缓存后运行。
    add_term_relationship(从2.9.0版开始)
    在添加对象项关系之前运行。
    add_term_relationship(从2.9.0版开始)
    在添加对象项关系之后运行。
    set_object_terms(从2.8.0版开始)
    在设置对象的条件后运行。
    edit_terms(从2.9.0版开始)
    在编辑给定术语之前运行。
    edited_terms
    在将分类法/类别更改保存在数据库中后运行。
    edit_term_taxonomy
    在更新术语-分类法关系之前运行。
    edited_term_taxonomy
    在术语-分类关系更新后运行。
    edit_term_taxonomies(从2.9.0版开始)
    在将删除项的子项重新分配给父项之前运行。
    edited_term_taxonomies(从2.9.0版开始)
    在删除项的子项重新分配父项之后运行。
    edit_ $分类
    在为特定分类法编辑术语后运行。
    edited_ $分类
    在特定分类法中的术语被编辑之后,以及术语缓存被清除之后运行。
    pre_delete_term(从4.1.0版开始)
    在对帖子或条款进行任何修改之前运行。
    delete_term_taxonomy(从2.9.0版开始)
    在从数据库中删除术语分类法ID之前运行(更改了孩子的术语之后)。
    delete_term_taxonomy(从2.9.0版开始)
    在删除术语分类法ID之后运行。
    delete_term(从2.5.0版开始)
    从数据库中删除术语并清除缓存后运行。(参数:$ Term_ID,$ Term_taxonomy_ID,$ Taxonomy_slug,$ already_deleted_term)
    delete_ $ taxonomy(从2.3.0版开始)
    删除特定分类法中的术语后运行。(参数:$ Term_ID,$ Term_taxonomy_ID,$ already_deleted_term)
    Deleted_ $分类
    在删除特定分类法中的术语之后以及清除术语缓存后运行。
    delete_term_relationships(从2.9.0版开始)
    在删除对象术语关系之前运行。
    Deleted_term_relationships(从2.9.0版开始)
    在删除对象项关系之后运行。
    clean_object_term_cache(自2.5.0版开始)
    在清除对象术语缓存后运行。
    clean_term_cache(自2.5.0版开始)
    在清除每个分类法的术语缓存之后运行。
    split_shared_term(从4.2.0版开始)
    在先前共享的分类术语被拆分为两个单独的术语之后运行。
    pre_term_description
    在将分类术语的描述保存到数据库之前运行。
    pre_category_description
    在将类别的描述保存到数据库之前运行。
    评论,Ping和引用动作
    comment_closed
    在尝试显示评论条目表单时将该帖子标记为不允许评论时运行。动作函数参数:帖子ID。
    comment_id_not_found
    在尝试显示评论或评论输入表单时未找到帖子ID时运行。动作函数参数:帖子ID。
    comment_flood_trigger
    在检测到评论泛滥时运行,就在调用wp_die以停止接受评论之前。动作函数自变量:上一条评论的时间,当前评论的时间。
    comment_(旧状态)to(新状态)
    在发生注释状态转换时运行。动作函数参数:Comment对象。
    comment_on_draft
    当帖子为草稿时尝试显示评论输入表单或评论时运行。动作函数参数:帖子ID。
    comment_post
    将注释保存在数据库中后立即运行。动作函数参数:注释ID,批准状态(“垃圾邮件”,或0/1(表示不批准/已批准))。
    edit_comment
    在数据库中更新/编辑注释后运行。动作函数参数:注释ID。
    delete_comment
    从数据库中删除评论之前立即触发。动作函数参数:注释ID。
    Deleted_comment
    从数据库中删除评论后立即触发。动作函数参数:注释ID。
    垃圾评论
    在将评论发送到垃圾箱之前立即触发。动作函数参数:注释ID。
    垃圾评论
    将评论发送到回收站后立即触发。动作函数参数:注释ID。
    untrash_comment
    从垃圾桶还原评论之前立即触发。动作函数参数:注释ID。
    untrashed_comment
    从垃圾桶还原评论后立即触发。动作函数参数:注释ID。
    spam_comment
    在评论标记为垃圾邮件之前立即触发。动作函数参数:注释ID。
    spammed_comment
    将评论标记为垃圾邮件后立即触发。动作函数参数:注释ID。
    unspam_comment
    在评论未标记为垃圾邮件之前立即触发。动作函数参数:注释ID。
    unspammed_comment
    在评论未标记为垃圾邮件后立即触发。动作函数参数:注释ID。
    pingback_post
    将ping添加到帖子时运行。动作函数参数:注释ID。
    pre_ping
    在完全处理ping之前运行。动作函数参数:要处理的帖子链接的数组,以及帖子的“ pung”设置。
    trackback_post
    将引用引用添加到帖子时运行。动作函数参数:注释ID。
    wp_blacklist_check
    运行以检查是否应将评论列入黑名单。动作函数参数:作者姓名,作者电子邮件,作者URL,注释文本,作者IP地址,作者的用户代理(浏览器)。您的函数可以执行wp_die拒绝评论,或者修改输入参数之一,使其包含WordPress选项中设置的黑名单关键字之一。
    wp_insert_comment
    每当创建注释时运行。
    wp_set_comment_status
    当注释状态更改时运行。动作函数自变量:注释ID,指示新状态的状态字符串(“删除”,“批准”,“垃圾邮件”,“保留”)。
    Blogroll操作
    add_link
    当新的Blogroll链接首次添加到数据库时运行。动作函数参数:链接ID。
    delete_link
    删除Blogroll链接时运行。动作函数参数:链接ID。
    编辑链接
    编辑Blogroll链接时运行。动作函数参数:链接ID。
    提要动作
    atom_entry
    在原子供稿中每个博客条目的条目信息被打印之后(但在关闭条目标签之前)运行。
    atom_head
    在博客信息已打印到原子供稿中之后,在第一个条目之前运行。
    atom_ns
    在原子供稿的根XML元素内运行(以添加名称空间)。
    commentrss2_item
    在评论供稿中打印单个评论的信息之后(但在关闭item标记之前)运行。动作函数参数:注释ID,帖子ID。
    do_feed_ (提要)
    在生成供稿时运行,其中供稿是供稿的类型(rss2,atom,rdf等)。在打印Feed 之前,请使用小于10的优先级运行。动作函数参数:true(提要用于评论)或false(用于帖子)。
    rdf_header
    在将博客信息打印到RDF feed中之后,即在第一个条目之前,即运行。
    rdf_item
    在为RDF提要中的每个博客条目打印条目信息之后(但在关闭item标签之前)运行。
    rdf_ns
    在RDF提要中的根XML元素内运行(以添加名称空间)。
    rss_head
    在博客信息已在RSS提要中打印之后,在第一个条目之前运行。
    rss_item
    在RSS提要中为每个博客条目打印条目信息之后(但在关闭item标记之前)运行。
    rss2_head
    在将博客信息打印在RSS 2 feed中之后,在第一个条目之前运行。
    rss2_item
    在RSS 2 feed中为每个博客条目打印条目信息之后(但在关闭item标记之前)运行。
    rss2_ns
    在RSS 2 feed中的根XML元素内运行(以添加名称空间)。
    模板动作
    after_setup_theme
    在主题初始化期间运行。通常用于执行主题的基本设置,注册和初始化操作。
    comment_form
    在由comment_form()呈现的注释表单的底部,紧接在</ form>之前运行。动作函数参数:帖子ID。
    comment_form_after
    在结束</ div>之后,由comment_form()呈现注释表单后运行。
    do_robots
    当模板文件选择器确定它是robots.txt请求时运行。
    do_robotstxt
    在do_robots()函数中运行,然后打印出robots.txt文件的“禁止”列表。
    get_footer
    在模板调用footer.php模板文件之前,在模板调用get_footer()函数时运行。
    get_header
    在模板调用get_header()函数时(在header.php模板文件加载之前)运行。
    switch_theme
    当博客的主题更改时运行。动作函数自变量:新主题的名称。如果用于主题中,则仅当添加了操作的主题被禁用时,该主题才起作用。
    after_switch_theme
    当博客的主题更改时运行。动作函数自变量:新主题的名称。如果用于主题中,则只有在添加了动作的主题被启用的情况下,该主题才起作用。启用主题时可用于运行某些代码。
    load-themes.php
    在激活或停用主题(由其他主题替代)时运行。
    template_redirect
    在确定用于显示所请求页面的模板文件之前运行。
    wp_footer
    当模板调用wp_footer()函数时运行,通常在博客页面底部附近。
    wp_head
    当模板调用wp_head()函数时运行。该挂钩通常位于和</ head>之间的页面模板顶部附近。这个钩子没有任何参数。
    wp_meta
    在sidebar.php模板文件调用wp_meta()函数时运行,以允许插件将内容插入到侧栏中。
    wp_print_scripts
    在WordPress将注册的JavaScript脚本打印到页面页眉之前运行。
    行政行为
    activate_(插件文件名)
    在首次激活插件时运行。参见Function_Reference / register_activation_hook。
    activity_box_end
    在管理仪表板屏幕上活动框的末尾运行。
    add_category_form_pre
    在将添加类别表单放在管理菜单的屏幕上之前运行。
    add_option_(选项名称)
    在add_option()函数添加了WordPress选项后运行。动作函数参数:选项名称,选项值。您必须为要响应的特定选项添加操作,例如添加了选项“ foo”后才能响应的“ add_option_foo”。
    add_option
    在将选项添加到数据库之前运行。
    add_option
    在添加选项后运行。
    admin_head
    在管理面板的HTML 部分中运行。
    admin_head-(page_hook)或admin_head-(plugin_page)
    在特定管理页面的HTML 部分或由插件生成的页面的管理面板中运行。
    admin_init
    在呈现该页面之前,在每个管理页面的开头运行。请参阅wp-admin / admin.php,wp-admin / admin-post.php和wp-admin / admin-ajax.php。
    admin_footer-(plugin_page)
    在插件生成页面的管理面板的部分的末尾运行。
    admin_post_(操作)
    还:admin_post_nopriv_(action) -为未指定的GET或POST请求运行处理程序。
    admin_footer
    在body标签内管理面板的末尾运行
    admin_enqueue_scripts
    在HTML标头中运行,因此插件或主题可以将JavaScript和CSS排入所有管理页面。
    admin_print_scripts
    在HTML标头中运行,因此插件可以将JavaScript脚本添加到所有管理页面。
    admin_print_scripts-(page_hook)或admin_print_scripts-(plugin_page)
    在特定的插件生成的管理页面的HTML标头部分运行以打印JavaScript脚本。使用将插件菜单项添加到管理菜单的任何功能时,将返回(page_hook):add_management_page(),add_options_page()等。示例:
    函数myplugin_menu(){
    如果(function_exists('add_management_page')){
    $ page = add_management_page('myplugin','myplugin','manage_options','myplugin_slug','myplugin_admin_page');
    add_action(“ admin_print_scripts- $ page”,'myplugin_admin_head');
    }
    }
    admin_print_styles
    在HTML标头中运行,因此插件可以将CSS /样式表添加到所有管理页面。
    admin_print_styles-(page_hook)或admin_print_style-(plugin_page)
    当样式应使用wp_enqueue_style()排入特定管理页面时运行。使用诸如add_submenu_page()之类的函数的返回值来确定(page_hook)的值。
    check_passwords
    在创建新用户时运行以验证密码的两次输入。动作函数参数:登录名,第一密码,第二密码的数组。
    dbx_page_advanced
    在管理菜单中页面编辑屏幕上“高级”部分的底部运行。
    dbx_page_sidebar
    在管理菜单页面编辑屏幕的侧边栏底部运行。
    dbx_post_advanced
    在管理菜单的帖子编辑屏幕上“高级”部分的底部运行。
    dbx_post_sidebar
    在管理菜单的帖子编辑屏幕上,在侧栏底部运行。在Wordpress 2.5及更高版本中使用add_meta_box()。
    deactivate_(插件文件名)
    当插件被停用时运行。
    delete_option_(选项名称)
    在delete_option()函数删除WordPress选项后运行。动作函数参数:选项名称。您必须为要响应的特定选项添加操作,例如“ delete_option_foo”,以在删除选项“ foo”时做出响应。
    delete_option
    在从数据库中删除选项之前运行。
    Deleted_option
    删除选项后运行。
    delete_user
    在删除用户时运行。动作函数参数:用户标识。
    edit_category_form
    在将添加/编辑类别表单显示在屏幕上之后(但在HTML表单标签的末尾之前)运行。
    edit_category_form_pre
    在将编辑类别表单放在管理菜单的屏幕上之前运行。
    edit_tag_form
    在将添加/编辑标签表单显示在屏幕上之后(但在HTML表单标签结尾之前)运行。
    edit_tag_form_pre
    在将编辑标签表单放在管理菜单的屏幕上之前运行。
    edit_form_top
    在WordPress帖子编辑屏幕上的标题(和自定义帖子类型)上的标题之前,但在初始隐藏字段(user_ID,操作等)之后的表单中运行。
    edit_form_after_title
    在WordPress帖子编辑屏幕(和自定义帖子类型)上的标题之后但在内置WordPress内容区域之前运行。
    edit_form_after_editor
    在WordPress帖子编辑器之后但在所有其他meta框之前运行。在自定义帖子类型中也可用。
    edit_form_advanced
    在管理菜单中帖子编辑表单的“高级”部分之前运行。
    edit_page_form
    在管理菜单中页面编辑表单的“高级”部分之前运行。
    edit_user_profile
    在管理菜单中用户个人资料编辑屏幕的末尾附近运行。
    加载-(页)
    在加载管理菜单页面时运行。通常不会直接添加此操作- 有关如何添加管理菜单的更多详细信息,请参见添加管理菜单。如果确实要直接使用它,则add_options_page()和类似函数的返回值将为您提供动作名称的“(页面)”部分。
    登录表格
    在登录表单末尾之前运行。
    login_head
    在登录页面的HTML标头部分的末尾之前运行。
    忘记密码
    在登录屏幕上打印“通过电子邮件获取密码”表单之前运行。
    lostpassword_form
    在用于通过电子邮件检索用户密码的表格末尾运行,以允许插件提供额外的字段。
    lostpassword_post
    当用户请求一封电子邮件以检索其密码时运行,以允许插件在处理之前修改PHP $ POST变量。
    manage_link_custom_column
    当Blogroll管理管理员屏幕的列名未知时运行。动作函数参数:列名,链接ID。另请参阅“ 插件API /过滤器参考”中的过滤器manage_link_columns,其中添加了自定义列。
    manage_posts_custom_column
    当管理职位“管理”屏幕的列名未知时运行。动作函数参数:列名,帖子ID。另请参阅“ 插件API /过滤器参考”中的filter manage_posts_columns,其中添加了自定义列。(有关示例和用法,请参见Scompt的教程。)
    manage_pages_custom_column
    当管理页面“管理”屏幕的列名未知时运行。动作函数参数:列名,页面ID。另请参阅“ 插件API /过滤器参考”中的过滤器manage_pages_columns,其中添加了自定义列。
    manage_media_custom_column
    当管理媒体管理屏幕的列名未知时运行。动作函数参数:列名,页面ID。另请参阅“ 插件API /过滤器参考”中的过滤器manage_media_columns,其中添加了自定义列。
    manage _ {$ post_type} posts_custom_column
    当管理自定义帖子类型admin屏幕的列名未知时运行。动作函数参数:列名,帖子ID。另请参阅“ 插件API /过滤器参考”中的过滤器manage _ $ {post_type} posts_columns,其中添加了用于自定义帖子类型的自定义列。
    重设密码
    在用户的密码重置为随机的新密码之前运行。
    personal_options_update
    当用户从管理屏幕更新个人选项时运行。
    plugins_loaded
    在所有插件均已加载后运行。
    profile_personal_options
    在用户个人资料编辑屏幕的“个人选项”部分的末尾运行。
    profile_update
    在更新用户的配置文件时运行。动作函数参数:用户标识。
    quick_edit_custom_box
    在创建快速编辑器时,当列名未知时运行。
    register_form
    在新用户注册表单的末尾之前运行。
    register_post
    在处理新的用户注册请求之前运行。
    strict_manage_posts
    在管理菜单的屏幕上显示要编辑的帖子列表之前运行。
    找回密码
    在检索用户密码时运行,以向他们发送提醒电子邮件。动作函数参数:登录名。
    set_current_user
    在默认的wp_set_current_user()函数更改用户后运行。注意,wp_set_current_user()也是一个“可插入”功能,这意味着插件可以覆盖它。请参阅插件API)。
    show_user_profile
    在用户个人资料编辑屏幕的结尾附近运行。
    sidebar_admin_page
    在窗口小部件管理页面上的主要内容之后运行。
    sidebar_admin_setup
    在编辑侧边栏中显示的窗口小部件时尽早运行。
    simple_edit_form
    在管理菜单中的“简单”帖子编辑表单的末尾运行(默认情况下,简单表单仅用于书签-它没有“高级”部分)。
    update_option
    (选项名称)
    在update_option()函数更新了WordPress选项后运行。动作函数参数:旧选项值,新选项值。您必须为要响应的特定选项添加操作,例如“ update_option_foo”,以在选项“ foo”更新后响应。
    update_option
    在将选项更新到数据库之前运行。
    Updated_option
    在更新选项后运行。
    upload_files
    (标签)
    运行以在上传文件管理屏幕上打印屏幕;“选项卡”是自定义操作选项卡的名称。使用wp_upload_tabs过滤器定义自定义标签(请参阅插件API /过滤器参考)。
    user_new_form
    在“添加新用户”屏幕的末尾运行。动作函数自变量:在多站点上为网络管理员传递字符串“ add-existing-user”,在单个站点上传递“ add-new-user”。
    user_profile_update_errors
    在将更新的用户详细信息提交到数据库之前运行。
    wpmu_new_user
    在多站点环境中首次创建用户配置文件时运行。动作函数参数:用户标识。如果不在多站点中,则使用user_register。
    user_register
    在首次创建用户个人资料时运行。动作函数参数:用户标识。
    welcome_panel
    使您可以隐藏仪表板中的“欢迎使用面板”。这也是一个智能过滤器,它隐藏了相关的屏幕选项。
    wp_ajax
    (动作)
    还:wp_ajax_nopriv_(action)-运行以执行未知类型的AJAX请求处理程序。
    wp_authenticate
    在用户登录时运行以对用户进行身份验证。动作函数参数:具有用户名和密码的数组。
    wp_login
    用户登录时运行。
    wp_logout
    用户注销时运行。
    仪表板“立即操作”小部件操作
    right_now_content_table_end
    在“立即操作仪表板”小部件的内容列的底部添加表行。
    right_now_table_end
    在“立即显示板”小部件的“讨论”列中显示垃圾邮件评论数后调用。
    right_now_discussion_table_end
    在显示“垃圾邮件”评论的数量之后,并在“立即显示板”窗口小部件的“讨论”列中的right_now_table_end操作之后调用。
    right_now_end
    在“立即显示板”窗口小部件上显示当前版本信息后调用。(注意:在v3.4中,这实际上是rightnow_end。请参见故障单#21046。)
    activity_box_end
    在“立即显示板”小部件上调用的最后一个动作。
    进阶动作
    本部分包含与WordPress用于确定要显示的帖子,WordPress循环,激活插件以及其他基本级别WordPress代码的查询有关的操作。

    activate_plugin
    任何成功激活任何插件即可运行
    add_meta_boxes
    在“编辑帖子”页面加载时运行。(3.0以上)
    管理员菜单
    在基本的管理面板菜单结构就绪后运行。
    network_admin_notices
    在将管理菜单打印到网络管理屏幕后运行。
    user_admin_notices
    在将管理菜单打印到用户管理屏幕后运行。
    admin_notices
    在将管理菜单打印到不是网络或用户管理屏幕的屏幕后运行。
    all_admin_notices
    在将管理菜单打印到所有屏幕后运行。
    blog_privacy_selector
    在默认的博客隐私选项显示在屏幕上后运行。
    check_admin_referer
    为了安全起见,在检查了随机数后,将在默认的check_admin_referrer()函数中运行,以允许插件出于额外的安全原因而迫使WordPress死亡。注意,check_admin_referrer也是一个“可插入”功能,这意味着插件可以覆盖它。请参阅插件API)。
    check_ajax_referer
    在成功通过cookie验证了用户的登录名和密码之后,在默认的check_ajax_referer()函数(当AJAX请求转到wp-admin / admin-ajax.php脚本时调用)中运行,以允许插件强制使用WordPress因额外的安全原因而死亡。注意,check_ajax_referer也是一个“可插入”功能,这意味着插件可以覆盖它。请参阅插件API)。
    custom_controls_enqueue_scripts
    在调用custom_controls_init之后调用WP Theme Customizer后触发,执行其操作/回调,并使其自身的样式和脚本排队,因此您可以使用此挂钩为WP Theme Customizer注册自己的脚本和样式。与主题自定义API配合使用(从3.4版开始)。
    custom_register
    在每个请求上运行,使开发人员可以注册新的主题选项和控件,以供主题自定义API使用(从3.4版开始)。
    custom_preview_init
    仅允许您直接在主题定制器中使资产(例如javascript文件)入队。与主题自定义API配合使用(从3.4版开始)。
    deactivated_plugin
    在成功停用任何插件的任何时间运行
    generate_rewrite_rules
    在生成重写规则之后运行。动作函数自变量:WP_Rewrite对象($ wp_rewrite)通过引用。请注意,使用rewrite_rules_array过滤器而不是此操作更容易修改重写规则。
    在里面
    在WordPress完成加载之后但在发送任何标头之前运行。对于拦截$ _GET或$ POST触发器很有用。
    loop_end
    在处理WordPress循环的最后一个帖子后运行。
    loop_start
    在处理WordPress循环的第一篇文章之前运行。
    network_admin_menu
    在为“ 网络管理”页面准备基本菜单结构时运行。(管理菜单)
    parse_query
    在主查询或WP_Query的任何实例中的查询解析结束时运行,例如query_posts,get_posts或get_children。动作函数参数:WP_Query对象按引用。
    parse_request
    在主WordPress函数wp中解析查询请求后运行。动作函数自变量:WP对象($ wp)通过引用。
    pre_get_posts
    在主查询或WP_Query的任何实例中执行查询之前运行,例如query_posts(),get_posts()或get_children()。在创建查询变量对象之后,但在实际运行查询之前,将调用此挂钩,并且可用于在运行主查询之前更改主查询。另请参见is_main_query()。动作函数参数:WP_Query对象按引用。
    sanitize_comment_cookies
    从HTTP请求读取cookie后运行。
    send_headers
    在基本的HTTP标头在主要的WordPress函数wp()中发送后运行。动作函数自变量:WP对象($ wp)通过引用。
    关掉
    页面输出完成后运行。
    update
    (meta_type)meta
    保存元数据时运行。
    Updated
    (meta_type)_meta
    在元数据已更新时运行。
    upgrader_process_complete
    当插件下载程序/升级程序类完成运行时运行
    wp_loaded
    一旦WP,所有插件和主题完全加载并实例化,就会触发此钩子。
    wp
    在查询被解析并加载后,但在任何模板执行之前,在主要的WordPress函数wp()中执行。如果您需要访问发布数据但不能使用模板进行输出,则很有用。动作函数自变量:WP对象($ wp)通过引用。

    钩子手册 请看 https://www.wp2.cn

  • 相关阅读:
    c++ const的使用
    C++面向对象程序设计举例
    C++构造函数与析构函数的解析
    inline函数和一般的函数有什么不同
    Linux 脚本为什么会有#!
    Linux 基本概念和操作2
    Linux 基本概念和操作
    ubuntu14.0464位 Ros环境 安装halcon13.01
    数据类型之间的连接和运算
    cmd命令 从C盘转到D盘
  • 原文地址:https://www.cnblogs.com/bc8web/p/12066457.html
Copyright © 2020-2023  润新知