插件 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() 调用。

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
admin_menu 另请参阅:user_admin_menunetwork_admin_menu
admin_init
current_screen
加载-(页面)
send_headers 可以添加自定义 HTTP 标头的位置
pre_get_posts 在执行查询之前公开查询变量对象。(参考数组)
posts_selection
可湿性粉剂 设置 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
admin_menu
in_admin_header
admin_notices
all_admin_notices
(钩名)
restrict_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
在生成编辑页面以将某些内容(例如字段)添加到提交框(显示发布按钮)时运行。没有函数参数。
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脚本打印到页面标题之前运行。

管理操作

activate_(插件文件名)
在首次激活插件时运行。见Function_Reference/register_activation_hook
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_postsget_postsget_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)》许可协议授权

本站分为普通会员,SVIP会员,永久会员。
SVIP会员新用户注册即送180天,到期后可邀请好友2位/180天进行无限续期。
永久会员支持微信支付在线开通。

积分是本站通用虚拟货币,可用于文章资源购买。
每天签到,评论或点赞文章,或者投稿都可免费获得积分
新用户注册免费赠送2积分 邀请用户注册2位/2积分

如果您已经成功付款但是网站没有弹出成功提示,请联系售后提供付款信息为您处理

本站资源属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源

需要效果图的,可以联系售后(右侧核保售后,扫码添加或者点击 加入我们-联系客服)。或者微信添加企业微信:子佩工作室

计划书请提供费率条款(现价分红),100起。WP主题一般单个问题30起。主题二开500起,开发新主题3000起。低于1000须全款,其余先支付全款的60%,完成后支付余下的。

资源是指寿险计划书(定制除外),WP主题或插件不包含在永久会员之内!

发表回复

评论(1)

  • 鹏翔 普通会员 2023年9月13日 上午9:30
    WindowsChrome

    时光老人对每个人都是公平合理,要学会管理时间,利用时间、珍惜时间;