插件 API/操作参考
在典型请求期间运行的操作
当登录用户在 V3.3.1 中打开主页时,将调用这些操作。此列表可能仅显示首次调用每个操作的时间,并且在许多情况下,没有函数挂接到该操作。主题和插件可能会导致在请求期间多次调用操作并在不同时间调用操作。作为证明,您可以在此列表中看到特定于 Twenty Eleven 主题的操作调用。当用户访问站点时,Cron 任务也可能触发,从而添加其他操作调用。此列表应被视为WordPress操作执行顺序的指南或近似值,而不是具体的规范。
操作使用函数 do_action() 调用,但标记为 (ref 数组) 的操作除外,这些操作使用函数 do_action_ref_array() 调用。
muplugins_loaded | 加载必备插件后。 |
registered_taxonomy | 对于类别、post_tag等。 |
registered_post_type | 对于帖子、页面等。 |
plugins_loaded | 在活动插件之后和可插拔函数加载之前。 |
sanitize_comment_cookies | 当评论 Cookie 被净化时。 |
setup_theme | 在加载主题之前。 |
load_textdomain | 对于默认域 |
after_setup_theme | 通常用于初始化主题设置/选项。这是主题可用的第一个动作钩子,在加载活动主题的功能.php文件后立即触发。这里应该调用 add_theme_support(),因为 init 动作钩子添加一些功能为时已晚。在此阶段,当前用户尚未进行身份验证。 |
auth_cookie_malformed | |
auth_cookie_valid | |
set_current_user | |
初始化 | 通常由插件用于初始化。此时,当前用户已经过身份验证。 |
└─ widgets_init | 用于注册侧边栏。在优先级为 1 的“初始化”优先级 1 处触发(因此在优先级为 <> ≥的“初始化”操作之前! |
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 请求处理(ref 数组) |
send_headers | 允许自定义 HTTP 标头(引用数组) |
parse_query | 设置查询变量后(ref 数组) |
pre_get_posts | 在执行查询之前公开查询变量对象。(参考数组) |
posts_selection | 由缓存插件使用。 |
可湿性粉剂 | 设置 WP 对象后(引用数组) |
template_redirect | 在确定要加载的模板之前。 |
get_header | 在加载头模板文件之前。 |
wp_enqueue_scripts | 当脚本和样式排队时。 |
twentyeleven_enqueue_color_scheme | (具体到二十一) |
wp_head | 用于在前端的 head 标签中打印脚本或数据。 |
wp_print_styles | 在打印$handles队列中的样式之前。 |
wp_print_scripts | 在打印$handles队列中的脚本之前。 |
get_search_form | |
loop_start | (参考数组) |
the_post | (参考数组)允许在查询后立即修改帖子对象 |
get_template_part_content | 内容的模板部件 |
loop_end | (参考数组) |
get_sidebar | 在加载侧边栏模板文件之前。 |
dynamic_sidebar | 在调用小部件的显示回调之前。 |
get_search_form | |
pre_get_comments | (参考数组) |
wp_meta | 在边栏中显示回显内容之前。 |
get_footer | 在加载页脚模板文件之前。 |
get_sidebar | 在加载侧边栏模板文件之前。 |
twentyeleven_credits | (具体到二十一) |
wp_footer | 在确定要加载的模板之前。 |
wp_print_footer_scripts | 打印页脚脚本时。 |
admin_bar_menu | (参考数组) |
wp_before_admin_bar_render | 在呈现管理栏之前。 |
wp_after_admin_bar_render | 呈现管理栏后。 |
关闭 | 在 PHP 执行即将结束之前。 |
在管理页面请求期间运行的操作
当登录用户在版本 3.3.1 中打开“帖子”页面时,将运行这些操作。此列表仅显示第一次调用操作的时间,并且在许多情况下,没有函数挂接到该操作。每个管理页面都有不同的操作列表,具体取决于页面的用途和安装的插件。此列表应被视为指南或近似值,而不是具体的规范。
在这些操作中,(挂钩名称)取决于页面。对于帖子页面,它是编辑.php,或者对于主题的背景页面,它是appearance_page_custom背景。
操作使用函数 do_action() 调用,但标记为 (ref 数组) 的操作除外,这些操作使用函数 do_action_ref_array() 调用。
帖子、页面、附件和类别操作(管理员)
- post_submitbox_misc_actions
- 在生成编辑页面以将某些内容(例如字段)添加到提交框(显示发布按钮)时运行。没有函数参数。
- add_attachment
- 在首次将附加文件添加到数据库时运行。操作函数参数:附件 ID。
- add_category
- 与create_category相同。
- category_add_form_fields
- 在管理员中认证类别添加表单时运行。在提交按钮之前在此表单中添加字段很有用
- category_edit_form
- 在管理员中创建类别编辑表单时运行。向此表单添加新字段很有用
- 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)
- 当类型为 $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 起)
- 在添加对象-术语关系之前运行。
- added_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 之前运行(在更改了术语之后)。
- deleted_term_taxonomy(自版本 2.9.0 起)
- 在删除术语分类 ID 后运行。
- delete_term(从版本 2.5.0 开始)
- 在从数据库中删除术语并清理缓存后运行。(parammètres : $Term_ID, $Term_taxonomy_ID, $Taxonomy_slug, $already_deleted_term)
- delete_$分类法(从版本 2.3.0 开始)
- 在特定分类中的术语被删除后运行。(paramètres : $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_(旧状态)_到_(新状态)
- 在发生注释状态转换时运行。操作函数参数:注释对象。
- comment_on_draft
- 当帖子是草稿时尝试显示评论条目表单或评论时运行。操作函数参数:发布 ID。
- comment_post
- 在数据库中保存注释后立即运行。操作函数参数:评论 ID、批准状态(“垃圾邮件”,或 0/1 表示已拒登/已批准)。
- edit_comment
- 在数据库中更新/编辑注释后运行。操作函数参数:注释 ID。
- delete_comment
- 在从数据库中删除注释之前立即触发。操作函数参数:注释 ID。
- deleted_comment
- 从数据库中删除注释后立即触发。操作函数参数:注释 ID。
- trash_comment
- 在将评论发送到废纸篓之前立即触发。操作函数参数:注释 ID。
- trashed_comment
- 将评论发送到废纸篓后立即触发。操作函数参数:注释 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、指示新状态的状态字符串(“删除”、“批准”、“垃圾邮件”、“保留”)。
博客滚动操作
- add_link
- 在首次将新的博客滚动链接添加到数据库时运行。操作函数参数:链接 ID。
- delete_link
- 在删除博客链接时运行。操作函数参数:链接 ID。
- edit_link
- 在编辑博客链接时运行。操作函数参数:链接 ID。
源操作
- atom_entry
- 在打印 atom 源中每个博客条目的条目信息之后(但在关闭条目标记之前)运行。
- atom_head
- 在 atom 源中打印博客信息之后,就在第一个条目之前运行。
- atom_ns
- 在原子源的根 XML 元素内运行(以添加命名空间)。
- commentrss2_item
- 在评论源中打印单个评论信息后(但在关闭项目标记之前)运行。操作函数参数:评论 ID、帖子 ID。
- do_feed_(饲料)
- 在生成源时运行,其中是源的类型(rss2、atom、rdf 等)。在打印进纸之前,使用小于 10 的运行。操作函数参数:(提要用于评论)或(用于帖子)。feedprioritytruefalse
- rdf_header
- 在 RDF 源中打印博客信息之后,就在第一个条目之前运行。
- rdf_item
- 在打印 RDF 源中每个博客条目的条目信息之后(但在关闭项目标记之前)运行。
- rdf_ns
- 在 RDF 源的根 XML 元素内运行(以添加命名空间)。
- rss_head
- 在 RSS 源中打印博客信息之后,就在第一个条目之前运行。
- rss_item
- 在打印 RSS 源中每个博客条目的条目信息之后(但在关闭项目标记之前)运行。
- rss2_head
- 在 RSS 2 源中打印博客信息后,就在第一个条目之前运行。
- rss2_item
- 在打印 RSS 2 源中每个博客条目的条目信息之后(但在关闭项目标记之前)运行。
- rss2_ns
- 在 RSS 2 源的根 XML 元素内运行(用于添加命名空间)。
模板操作
- after_setup_theme
- 在主题初始化期间运行。通常用于对主题执行基本设置、注册和初始化操作。
- comment_form
- 在 comment_form() 呈现的注释窗体的底部运行,紧挨着结束</form>。操作函数参数:帖子 ID。
- comment_form_after
- 在 comment_form() 呈现注释表单之后,紧接在结束</div>之后运行。
- do_robots
- 在模板文件选择器确定它是机器人.txt请求时运行。
- do_robotstxt
- 在 do_robots() 函数中运行,然后再打印出机器人.txt文件的禁止列表。
- get_footer
- 在模板调用 get_footer() 函数时运行,就在加载页脚.php模板文件之前。
- get_header
- 在模板调用 get_header() 函数时运行,就在加载 header.php 模板文件之前。
- switch_theme
- 在更改博客主题时运行。操作函数参数:新主题的名称。如果在主题中使用,则仅当添加操作的主题是被禁用的主题时,它才有效。
- after_switch_theme
- 在更改博客主题时运行。操作函数参数:新主题的名称。如果在主题中使用,则仅当添加操作的主题是正在启用的主题时,它才有效。可用于在启用主题时运行某些代码。
- 加载主题.php
- 在主题激活或停用(替换为其他主题)时运行。
- template_redirect
- 在确定用于显示所请求页面的模板文件之前运行。
- wp_footer
- 在模板调用 wp_footer() 函数时运行,通常在博客页面底部附近。
- wp_head
- 在模板调用 wp_head() 函数时运行。此钩子通常放置在页面模板顶部附近,介于 <head> 和 </head> 之间。此钩子不带任何参数。
- wp_meta
- 当侧边栏.php模板文件调用 wp_meta() 函数时运行,以允许插件将内容插入侧边栏。
- wp_print_scripts
- 在WordPress将注册的JavaScript脚本打印到页面标题之前运行。
管理操作
- activity_box_end
- 在管理仪表板屏幕上的活动框末尾运行。
- add_category_form_pre
- 在将添加类别表单放在管理菜单的屏幕上之前运行。
- add_option_(option_name)
- 在 add_option() 函数添加 WordPress 选项后运行。操作函数参数:选项名称、选项值。您必须为要响应的特定选项添加操作,例如“add_option_foo”以在添加选项“foo”时进行响应。
- add_option
- 在将选项添加到数据库之前运行。
- added_option
- 在添加选项后运行。
- admin_head
- 在管理面板的 HTML <head> 部分中运行。
- admin_head-(page_hook)或admin_head-(plugin_page)
- 在特定管理页面的 HTML <head> 部分或插件生成页面的管理面板中运行。
- 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_(操作) – 为未指定的 GET 或 POST 请求运行处理程序。
- admin_footer
- 在正文标签内的管理面板末尾运行
- admin_enqueue_scripts
- 在 HTML 标头中运行,因此插件或主题可以将 JavaScript 和 CSS 排队到所有管理页面。
- admin_print_scripts
- 在 HTML 标头中运行,因此插件可以将 JavaScript 脚本添加到所有管理页面。
- admin_print_scripts-(page_hook)或admin_print_scripts-(plugin_page)
- 运行以在特定插件生成的管理页面的 HTML head 部分中打印 JavaScript 脚本。当使用任何将插件菜单项添加到管理菜单的函数时,返回 (page_hook):add_management_page()、add_options_page() 等。例:
function myplugin_menu() { if ( 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_(option_name)
- 在 WordPress 选项被 delete_option() 函数删除后运行。操作函数参数:选项名称。您必须为要响应的特定选项添加操作,例如“delete_option_foo”以在删除选项“foo”时进行响应。
- delete_option
- 在从数据库中删除选项之前运行。
- deleted_option
- 在删除选项后运行。
- delete_user
- 在删除用户时运行。操作函数参数:用户 ID。
- 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帖子编辑器之后运行,但在所有其他元框之前运行。也可在自定义帖子类型中使用。
- edit_form_advanced
- 在管理菜单中后期编辑表单的“高级”部分之前运行。
- edit_page_form
- 在管理菜单中页面编辑表单的“高级”部分之前运行。
- edit_user_profile
- 在管理菜单中的用户配置文件编辑屏幕的末尾附近运行。
- 加载-(页面)
- 在加载管理菜单页时运行。此操作通常不直接添加 – 有关如何添加管理菜单的更多详细信息,请参阅添加管理菜单。如果您确实想直接使用它,则来自 add_options_page() 和类似函数的返回值会为您提供操作名称的“(page)”部分。
- login_form
- 在登录表单结束之前运行。
- login_head
- 在登录页面的 HTML head 部分结束之前运行。
- lost_password
- 在登录屏幕上打印“通过电子邮件检索密码”表单之前运行。
- lostpassword_form
- 运行在用于通过电子邮件检索用户密码的表单末尾,以允许插件提供额外的字段。
- lostpassword_post
- 当用户请求电子邮件以检索其密码时运行,以允许插件在处理之前修改 PHP $_POST 变量。
- manage_link_custom_column
- 当博客滚动管理管理屏幕的列名称未知时运行。操作函数参数:列名、链接 ID。另请参阅插件 API/过滤器参考中的过滤器manage_link_columns,其中添加了自定义列。
- manage_posts_custom_column
- 当管理帖子管理屏幕的列名称未知时运行。操作函数参数:列名、帖子 ID。另请参阅插件 API/过滤器参考中的过滤器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
- 当管理自定义帖子类型管理屏幕的列名称未知时运行。操作函数参数:列名、帖子 ID。另请参阅插件 API/过滤器参考中的过滤器 manage_${post_type}_posts_columns,该参考为自定义帖子类型添加了自定义列。
- password_reset
- 在将用户密码重置为随机新密码之前运行。
- personal_options_update
- 当用户从管理屏幕更新个人选项时运行。
- plugins_loaded
- 加载完所有插件后运行。
- profile_personal_options
- 在用户配置文件编辑屏幕的“个人选项”部分的末尾运行。
- profile_update
- 在更新用户的配置文件时运行。操作函数参数:用户 ID。
- quick_edit_custom_box
- 在创建快速编辑器时出现未知列名时运行。
- register_form
- 在新用户注册表结束之前运行。
- register_post
- 在处理新用户注册请求之前运行。
- restrict_manage_posts
- 在管理菜单中的屏幕上显示要编辑的帖子列表之前运行。
- retrieve_password
- 在检索用户密码时运行,以向他们发送提醒电子邮件。操作函数参数:登录名。
- 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_(option_name)
- 在 WordPress 选项由 update_option() 函数更新后运行。操作函数参数:旧选项值、新选项值。您必须为要响应的特定选项添加操作,例如“update_option_foo”以在选项“foo”更新时进行响应。
- update_option
- 在选项更新到数据库之前运行。
- updated_option
- 在更新选项后运行。
- upload_files_(制表符)
- 运行以在上传文件管理屏幕上打印屏幕;“选项卡”是自定义操作选项卡的名称。使用wp_upload_tabs过滤器定义自定义选项卡(请参阅插件 API/过滤器参考)。
- user_new_form
- 在“新增”用户屏幕末尾附近运行。操作函数参数:在多站点上传递字符串“添加现有用户”,或在单个站点上为网络管理员传递字符串“添加新用户”。
- user_profile_update_errors
- 在将更新的用户详细信息提交到数据库之前运行。
- wpmu_new_user
- 在多站点环境中首次创建用户的配置文件时运行。操作函数参数:用户 ID。如果不在多站点中,请使用user_register。
- user_register
- 在首次创建用户的配置文件时运行。操作函数参数:用户 ID。
- welcome_panel
- 允许您在仪表板中隐藏欢迎面板。这也是一个智能过滤器,可隐藏相关的屏幕选项。
- wp_ajax_(动作)
- 另外:wp_ajax_nopriv_(操作)- 运行以执行未知类型的 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代码的查询相关的操作。
- activated_plugin
- 在任何插件成功激活时运行
- add_meta_boxes
- 在加载“编辑帖子”页面时运行。(3.0+)
- admin_menu
- 在基本管理面板菜单结构就位后运行。
- 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
- 在默认的 check_ajax_referer() 函数中运行(当 AJAX 请求转到 wp-admin/admin-ajax.php 脚本时调用),在用户登录名和密码从 cookie 成功验证后,允许插件出于额外的安全原因强制 WordPress 死亡。请注意,check_ajax_referer也是一个“可插拔”函数,这意味着插件可以覆盖它;请参阅插件 API)。
- customize_controls_enqueue_scripts
- 在调用 WP 主题定制器后触发customize_controls_init,执行其操作/回调,并排队自己的样式和脚本,因此您可以使用此钩子为 WP 主题定制器注册自己的脚本和样式。用于主题自定义 API(从版本 3.4 开始)。
- customize_register
- 在每个请求上运行,允许开发人员注册新的主题选项和控件以用于主题自定义 API(从版本 3.4 开始)。
- customize_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,所有插件和主题完全加载并实例化,就会触发此钩子。
- 可湿性粉剂
- 在解析查询并加载帖子之后执行,但在执行任何模板之前,在主 WordPress 函数 wp() 内执行。如果您需要有权发布数据,但无法使用模板进行输出,则非常有用。操作函数参数:WP 对象 ($wp) 通过引用。
管理员登录操作
此部分包含 WordPress 管理员登录页面用于处理显示、身份验证、注册、重置密码、忘记密码和其他用户处理的操作。
- login_init
- 初始化登录表单时触发。
- login_form_(动作)
- 在指定的登录表单操作之前触发。
- login_enqueue_scripts
- 将登录页面的脚本和样式排队。
- login_head
- 脚本排队后在登录页标题中触发。
- login_header
- 打开正文标记后,在登录页标题中触发。
- login_form
- 在登录表单中的“密码”字段之后触发。
- lostpassword_post
- 在密码重置请求返回错误之前触发。
- admin_email_confirm
- 在管理员电子邮件确认表单之前触发。
- admin_email_confirm_form
- 在管理员-电子邮件-确认表单标记中,在隐藏字段之前触发。
- lost_password
- 在丢失的密码表单之前触发。
- lostpassword_form
- 在丢失的密码表单标签内,在隐藏字段之前触发。
- validate_password_reset
- 在验证密码重置过程之前触发。
- resetpass_form
- 在用户密码重置表单中的“强度指示器”仪表之后触发。
- register_form
- 在用户注册表中的“电子邮件”字段之后触发。
- user_request_action_confirmed
- 当用户确认帐户操作时,将触发操作挂钩。
- login_footer
- 在登录页页脚中触发。
版权声明:原创作品,未经允许不得转载,否则将追究法律责任。
本站资源有的自互联网收集整理,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
本文链接:子佩工作室https://zptheme.com/5887.html
许可协议:《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
本站资源有的自互联网收集整理,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
本文链接:子佩工作室https://zptheme.com/5887.html
许可协议:《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
评论(1)
时光老人对每个人都是公平合理,要学会管理时间,利用时间、珍惜时间;