當前位置:首頁>WordPress建站>WordPress開發(fā)>介紹50個 WordPress 動作掛鉤(總結(jié))

介紹50個 WordPress 動作掛鉤(總結(jié))

歡迎來到《50個 WordPress 動作掛鉤》這個系列的最后一篇,在過去的幾周里,我們一直在研究 WordPress 動作掛鉤——它們是什么,如何使用它們,以及舉例說明它們?nèi)绾蝸頌槲覀児ぷ鳌?/p>

在這最后一部分中,我們將回顧一下我們學習了哪些內(nèi)容,以及使用簡短的語句總結(jié)所有的50動作掛鉤

讓我們開始吧!

第一部分:WordPress 動作鉤子介紹

我們通過一篇簡單的介紹走進來了WordPress動作的世界里。由于整個系統(tǒng)確實很簡單,所以想要介紹并不困難。我們學習了下面這七條關(guān)鍵的函數(shù):

  • add_action() 允許我們在已經(jīng)存在的動作鉤子中添加我們自己的函數(shù)
  • remove_action() 可以從已經(jīng)存在的鉤子函數(shù)中移除一個函數(shù)
  • remove_all_actions() 從一個動作鉤子中移除所有的函數(shù)
  • do_action() 讓我們創(chuàng)建新的動作鉤子
  • do_action_ref_array() 讓我們創(chuàng)建帶有數(shù)組參數(shù)的動作鉤子
  • did_action() 記錄一個動作觸發(fā)的次數(shù)
  • and has_action() 檢查是否有任何鉤子掛到了這個動作上

50個例子對應50個很好的動作

通過下面這五篇文章的教程,我們將介紹帶有例子的50個動作。

讓我們記住每個都是很有用的:

第二部分:WordPress的50個動作——50個例子(1-10)

  1. init  初始化WordPress的初始化句柄——在頭部信息在發(fā)送前。
  2. send_headers 發(fā)送頭部信息并且讓我們添加額外的HTTP頭部信息。
  3. after_switch_theme 在用戶切換主題后觸發(fā)。
  4. manage_posts_custom_column 給了我們在管理面板中的“所有文章”頁面添加自定義列的可能性。
  5. admin_head 允許我們在管理面板中的<head>標簽中添加代碼
  6. wp_footer 使得我們可以通過wp_footer()函數(shù)運行代碼
  7. wp_enqueue_scripts 是可以將腳本和樣式正確地添加到前臺的動作
  8. admin_notices 讓我們在后臺中顯示管理的提示信息。
  9. widgets_init 初始化WordPress的小組件并且允許我們修改它。
  10. delete_user 在用戶被從數(shù)據(jù)庫中刪除后調(diào)用。

第三部分:WordPress的50個動作——50個例子(11-20)

  1. wp_default_styles 控制WordPress加載默認樣式的過程。
  2. get_footer 控制WordPress加載默認樣式的過程。
  3. admin_init 在管理頁面每次加載后被觸發(fā),給了我們創(chuàng)建它的機會。
  4. wp_authenticate 在一個用戶登錄認證時運行。
  5. login_form 處理登錄表單,給我們自定義的機會。
  6. admin_menu 讓我們添加/刪除菜單項(或者子菜單)到管理員主菜單中。
  7. wp 這個動作是名稱最短的,是在一個查詢語句被解析后但模板還沒執(zhí)行前運行。
  8. admin_head-(page_name) 允許我們通過指定動作的名稱(page_name)來控制管理頁面中的<head>標簽。
  9. wp_before_admin_bar_render, 顧名思義,在工具欄(正式地應該叫做管理工具條)被渲染之前運行。
  10. profile_update 在個人資料被更新到數(shù)據(jù)庫后調(diào)用。

第四部分:WordPress的50個動作——50例子(21-30)

  1. pre_get_posts 在get_posts()函數(shù)執(zhí)行前觸發(fā),允許我們修改查詢語句。
  2. transition_post_status是控制文章狀態(tài)變化的動作,例如“草稿變?yōu)榘l(fā)布狀態(tài)”,”定時發(fā)布變?yōu)樗矫軤顟B(tài)“等等。
  3. admin_enqueue_scripts 是用來在管理面板中正確地添加腳本和樣式的。
  4. save_post 在一篇文章被保存到數(shù)據(jù)庫后執(zhí)行。
  5. add_meta_boxes_(post_type) 讓我們往一個自定的文章編輯頁面中添加元數(shù)據(jù)框。
  6. activity_box_end 在“概覽”(正式地叫“此時”)小工具的結(jié)尾觸發(fā)。
  7. wp_meta 在“概覽”(正式地叫“此時”)區(qū)域的結(jié)尾觸發(fā)。
  8. wp_dashboard_setup 初始化儀表盤,管理面板的首頁,這一點讓我們修改這些成為可能。
  9. set_current_user 是wp_set_current_user函數(shù)的一部分,可以改變用戶的ID或在名稱。
  10. plugins_loaded 在已經(jīng)激活的插件文件加載后運行。

第五部分:WordPress的50個動作——50個例子(31-40)

  1. wp_default_scripts 處理WordPress默認的腳本執(zhí)行并且讓我們修改這個過程。
  2. wp_head 使得我們可以在wp_head()函數(shù)中運行代碼成為可能。
  3. after_setup_theme 是在每個已經(jīng)激活的主題文件被加載后調(diào)用。
  4. manage_media_custom_column 給了我們機會去給媒體庫的文件列表中添加額外列。
  5. comment_(old_status)_to_(new_status), 在它的名稱中有兩個變量,是在一條評論的狀態(tài)在數(shù)據(jù)庫中改變時執(zhí)行。
  6. template_redirect 是在一個“頁面模板”被加載后調(diào)用。
  7. do_feed 處理你的WordPress訂閱。
  8. admin_bar_menu 允許我們修改工具欄。
  9. wp_list_categories 使得我們控制默認的“分類”小組件的行為成為可能。
  10. pre_get_search_form 在你的主題中的搜索表單前運行。

第六部分:WordPress的50個動作——50個例子(41-50)

  1. admin_head-(plugin_page) 在你指定的插件頁面中的<head>標簽中運行。
  2. pre_ping 在一個ping操作進行前調(diào)用。
  3. get_header 使得我們可以在get_header()函數(shù)中運行代碼成為可能。
  4. login_head 在登錄頁面中的<head>標簽中執(zhí)行,并且讓我們控制它。
  5. admin_footer 在管理頁面中的</body>標簽前觸發(fā)。
  6. login_enqueue_scripts 是用于在登陸頁面中正確地添加腳本和樣式。
  7. manage_users_custom_column 給了我們機會在“所有用戶”頁面中的用戶表格中添加自定義列。
  8. activated_plugin 當一個插件被激活時觸發(fā)。
  9. admin_color_scheme_picker 控制用戶資料編輯頁面中“配色方案”的行為。
  10. wp_logout 在一個用戶退出登錄時運行。

第七部分:總結(jié)

我猜到你此時正在閱讀第七部分。先不開玩笑了,這里是我們這個系列中的最后一部分。我真的希望你喜歡我寫的這個系列中的所有內(nèi)容。

原文出自:http://code.tutsplus.com/tutorials/fifty-actions-of-wordpress-series-finale–cms-21583

由 surenpi.com@wordpress大學 原創(chuàng)翻譯,未經(jīng)允許,禁止轉(zhuǎn)載和采用本譯文。

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學公眾號 WPDAXUE
WordPress開發(fā)

介紹50個 WordPress 動作掛鉤(41-50)

2016-1-17 10:25:50

WordPress開發(fā)

WordPress 獲取自定義文章類型的相關(guān)文章

2016-1-18 9:46:22

3 條回復 A文章作者 M管理員
  1. 哈嘍沃德

    我打算把這個系列看完,還有那個過濾鉤子,趕緊給我翻譯完了。

    • 網(wǎng)站編輯

      教程都是網(wǎng)友們幫忙翻譯的,也急不來,如果有人翻譯了,就會更新

  2. wastong@163.com

    這個好

?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

龙川县| 兴安盟| 余姚市| 墨竹工卡县| 陇南市| 文成县| 五莲县| 华容县| 宕昌县| 汽车| 东海县| 琼中| 赤水市| 新化县| 吴堡县| 浦东新区| 华容县| 曲沃县| 化隆| 台北市| 屯门区| 镇巴县| 漠河县| 泗洪县| 刚察县| 柞水县| 浦城县| 澄迈县| 永济市| 衢州市| 民勤县| 徐州市| 阳信县| 北京市| 海盐县| 江永县| 朝阳县| 定日县| 徐汇区| 定结县| 临城县|