鈎子手冊 請看 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)通過引用。