前 50 名 WordPress 管理挂钩列表

已发表: 2023-04-23
前 50 个 WordPress 管理挂钩

大家有没有想过 Admin hooks 是如何工作的?

WordPress 是一个功能强大的内容管理系统 (CMS),允许用户轻松地在线创建、管理和发布内容。 WordPress 的一个关键特性是它的灵活性和可扩展性,这是通过使用挂钩实现的。 在本文中,我们将提供开发人员可用的所有 WordPress 管理挂钩的完整列表。

挂钩是允许开发人员在不修改核心文件的情况下修改或添加功能到 WordPress 的功能。 WordPress 中有两种类型的挂钩:操作和过滤器。

操作是 WordPress 在执行过程中的特定点触发的事件,它们允许开发人员添加自己的代码来执行特定任务。 另一方面,过滤器允许开发人员在数据显示之前对其进行修改。

在 WordPress 的上下文中,管理挂钩是与 WordPress 管理面板特别相关的挂钩。 管理挂钩允许开发人员通过添加或修改功能或更改管理面板的外观来自定义 WordPress 管理面板。

以下是可供开发人员使用的前 50 个 WordPress 管理挂钩列表:

  1. admin_enqueue_scripts – 此挂钩用于在 WordPress 管理面板中排队脚本和样式。
  2. admin_footer – 此挂钩用于将内容添加到 WordPress 管理面板的页脚。
  3. admin_head – 此挂钩用于将内容添加到 WordPress 管理面板的头部。
  4. admin_init – 此挂钩用于初始化 WordPress 管理面板。
  5. admin_menu – 此挂钩用于将菜单和子菜单添加到 WordPress 管理面板。
  6. admin_notices – 此挂钩用于在 WordPress 管理面板中向用户显示通知。
  7. admin_print_scripts – 此挂钩用于在 WordPress 管理面板中打印脚本。
  8. admin_print_styles – 此挂钩用于在 WordPress 管理面板中打印样式。
  9. admin_title – 此挂钩用于修改 WordPress 管理面板的标题。
  10. admin_footer_text – 此挂钩用于修改 WordPress 管理面板的页脚文本。
  11. all_admin_notices – 此挂钩用于在 WordPress 管理面板中向用户显示通知。
  12. current_screen – 此挂钩用于获取有关 WordPress 管理面板中当前屏幕的信息。
  13. in_admin_footer – 此挂钩用于将内容添加到 WordPress 管理面板的页脚。
  14. in_admin_header – 此挂钩用于将内容添加到 WordPress 管理面板的标题。
  15. load-(page_hook) – 此挂钩用于加载 WordPress 管理面板中的特定页面。
  16. pre_get_users – 此挂钩用于在用户查询在 WordPress 管理面板中执行之前修改它。
  17. set-screen-option – 此挂钩用于在 WordPress 管理面板中设置屏幕选项。
  18. wp_after_admin_bar_render – 此挂钩用于在呈现 WordPress 管理栏后添加内容。
  19. wp_before_admin_bar_render – 此挂钩用于在呈现 WordPress 管理栏之前添加内容。
  20. wp_dashboard_setup – 此挂钩用于设置 WordPress 仪表板。
  21. wp_user_dashboard_setup – 此挂钩用于设置 WordPress 用户仪表板。
  22. network_admin_menu – 此挂钩用于将菜单和子菜单添加到 WordPress 网络管理面板。
  23. network_admin_notices – 此挂钩用于在 WordPress 网络管理面板中向用户显示通知。
  24. network_admin_plugin_action_links – 此挂钩用于将插件操作链接添加到 WordPress 网络管理面板。
  25. network_admin_plugin_action_links_(plugin_file_name) – 此挂钩用于将插件操作链接添加到 WordPress 网络管理面板中的特定插件。
  26. network_admin_print_scripts – 此挂钩用于在 WordPress 网络管理面板中打印脚本
  27. network_admin_print_styles – 此挂钩用于在 WordPress 网络管理面板中打印样式。
  28. network_admin_menu_{$menu_slug} – 此挂钩用于将菜单和子菜单添加到特定网络管理页面。
  29. parent_file – 此挂钩用于修改 WordPress 管理面板中子菜单页面的父文件。
  30. plugin_action_links – 此挂钩用于将插件操作链接添加到 WordPress 管理面板。
  31. plugin_action_links_(plugin_file_name) – 此挂钩用于将插件操作链接添加到 WordPress 管理面板中的特定插件。
  32. plugin_row_meta – 此挂钩用于将行元链接添加到 WordPress 管理面板。
  33. plugin_row_meta_(plugin_file_name) – 此挂钩用于将行元链接添加到 WordPress 管理面板中的特定插件。
  34. post_submitbox_misc_actions – 此挂钩用于将自定义元框添加到 WordPress 帖子编辑器。
  35. restrict_manage_posts – 此挂钩用于将自定义过滤器添加到 WordPress 管理员帖子列表屏幕。
  36. save_post – 此挂钩用于在将帖子保存到 WordPress 管理面板后执行操作。
  37. submitpost_box – 此挂钩用于将自定义元框添加到 WordPress 帖子编辑器。
  38. transition_post_status – 此挂钩用于在 WordPress 管理面板中的帖子状态更改时执行操作。
  39. user_register – 此挂钩用于在新用户在 WordPress 管理面板中注册时执行操作。
  40. wp_after_admin_bar_render – 此挂钩用于在呈现 WordPress 管理栏后添加内容。
  41. wp_ajax_(action) – 此挂钩用于处理 WordPress 管理面板中的 AJAX 请求。
  42. wp_ajax_nopriv_(action) – 此挂钩用于处理 WordPress 管理面板中未登录用户的 AJAX 请求。
  43. wp_before_admin_bar_render – 此挂钩用于在呈现 WordPress 管理栏之前添加内容。
  44. wp_insert_post_data – 此挂钩用于在将帖子数据保存到 WordPress 管理面板之前对其进行修改。
  45. wp_logout – 此挂钩用于在用户注销 WordPress 管理面板时执行操作。
  46. wp_login – 此挂钩用于在用户登录到 WordPress 管理面板时执行操作。
  47. wp_dashboard_setup – 此挂钩用于设置 WordPress 仪表板。
  48. wp_user_dashboard_setup – 此挂钩用于设置 WordPress 用户仪表板。
  49. wp_update_nav_menu – 此挂钩用于在 WordPress 管理面板中更新导航菜单后执行操作。
  50. wp_update_nav_menu_item – 此挂钩用于在 WordPress 管理面板中更新导航菜单项后执行操作。

这些只是开发人员可用的一些 WordPress 管理挂钩。 通过使用这些挂钩,开发人员可以自定义和扩展 WordPress 管理面板以满足他们的需求。