web过滤

WordPress 是一个开源的内容管理系统,它提供了许多钩子(hooks)来扩展其功能,这些钩子允许开发者在 WordPress 的不同阶段插入自定义的代码,从而实现各种功能,在本文中,我们将总结 50 个常用的 WordPress 过滤钩子,并介绍它们的用途和使用方法。

1、init:当 WordPress 完成初始化时触发。

web过滤

2、wp:在所有其他钩子之前执行。

3、plugins_loaded:当所有插件都已加载时触发。

4、activate_plugin:当激活插件时触发。

5、deactivate_plugin:当停用插件时触发。

6、admin_enqueue_scripts:在管理后台加载脚本和样式时触发。

7、admin_print_styles:在管理后台打印样式表时触发。

8、admin_print_scripts:在管理后台打印脚本时触发。

9、admin_head:在管理后台头部输出之前触发。

10、admin_menu:在管理后台菜单生成之前触发。

11、admin_init:在管理后台初始化时触发。

12、admin_notices:在管理后台显示通知时触发。

13、admin_footer:在管理后台底部输出之前触发。

14、admin_bar_render:在管理栏渲染之前触发。

15、login_enqueue_scripts:在登录页面加载脚本和样式时触发。

16、login_head:在登录页面头部输出之前触发。

17、login_form:在登录表单输出之前触发。

18、wp_enqueue_scripts:在网站前端加载脚本和样式时触发。

19、wp_head:在网站头部输出之前触发。

20、wp_body_open:在网站 body 标签开始之前触发。

web过滤

21、wp_footer:在网站底部输出之前触发。

22、wp_print_styles:在网站打印样式表时触发。

23、wp_print_scripts:在网站打印脚本时触发。

24、wp_ajax_nopriv_my_action:当非特权用户发起 AJAX 请求时触发。

25、wp_ajax_my_action:当发起 AJAX 请求时触发。

26、wp_ajax_registered_function:当注册的 AJAX 函数被调用时触发。

27、preget_posts:在查询文章之前触发。

28、loop_start:在循环开始时触发。

29、loop_end:在循环结束时触发。

30、the_post:在显示文章时触发。

31、the_title:在显示文章标题时触发。

32、the_content:在显示文章内容时触发。

33、the_excerpt:在显示文章摘要时触发。

34、comments_template:在显示评论模板时触发。

35、comments_popup:在显示评论弹出窗口时触发。

36、pingback_header:在显示 Pingback 头信息时触发。

37、posted_to_twitter:在发布到 Twitter 时触发。

38、posted_to_facebook:在发布到 Facebook 时触发。

39、after_setup_theme:在所有主题设置完成后触发。

web过滤

40、after_setup_nav_menus:在所有导航菜单设置完成后触发。

41、after_switch_theme:在切换主题后触发。

42、after_widget:在小部件渲染后触发。

43、after_header:在 header 输出之后触发。

44、after_content:在内容输出之后触发。

45、after_entry:在文章输出之后触发。

46、after_title:在文章标题输出之后触发。

47、after_meta:在文章元数据输出之后触发。

48、after_terms:在分类或标签列表输出之后触发。

49、after_taxonomy:在分类或标签描述输出之后触发。

50、after_loop:在所有文章循环输出之后触发。

相关问题与解答:

问题1:如何在 WordPress 中使用自定义钩子?

答:要在 WordPress 中使用自定义钩子,首先需要创建一个函数,然后在该函数中添加钩子名称作为参数,最后将该函数添加到相应的动作中,要创建一个名为 my_custom_hook 的钩子,可以创建一个名为 my_custom_hook() 的函数,并将其添加到 init 动作中,如下所示:

add_action('init', 'my_custom_hook');
function my_custom_hook() {
    // 在这里添加自定义代码
}

问题2:如何在 WordPress 中禁用默认的钩子?

答:要禁用 WordPress 中的默认钩子,可以使用 remove_action() 函数删除钩子的动作关联,要禁用 admin_enqueue_scripts 钩子的默认行为,可以将其从默认的 admin-enqueue-scripts 动作中移除,如下所示:

remove_action('admin-enqueue-scripts', 'default-callback');

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/245796.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-01-22 18:20
Next 2024-01-22 18:23

相关推荐

  • 介绍50个 WordPress 动作挂钩(31-40)

    在WordPress开发中,动作挂钩(Action Hooks)是一种强大的工具,它允许开发者在特定事件发生时执行自定义的代码,这些事件可以是插件的激活、主题的加载、文章的发布等等,在这篇文章中,我们将介绍50个WordPress动作挂钩,从31到40。31、init:当WordPress初始化时触发,这个钩子在wp_loaded钩子……

    2024-01-23
    0170
  • WordPress删除在类中添加的action或filter钩子

    WordPress是一个开源的内容管理系统,它允许用户通过添加插件和主题来扩展其功能,在WordPress中,action和filter钩子是两个非常重要的概念,它们允许开发者在特定事件发生时执行自定义的代码,有时候我们可能需要删除在类中添加的action或filter钩子,本文将详细介绍如何实现这一目标。1、什么是action和fi……

    2024-01-21
    0167
  • wordpress github pages

    WordPress Gutenberg Block API:简介随着互联网的不断发展,网站建设的需求也在不断增长,为了满足这一需求,WordPress推出了一款全新的编辑器——Gutenberg编辑器,Gutenberg编辑器的核心是Block Editor(块编辑器),它允许用户通过拖拽和重组各种“块”来创建内容,这些“块”被称为G……

    2024-01-22
    0144
  • 如何使用钩子和过滤器定制WordPress插件「如何使用钩子和过滤器定制wordpress插件」

    WordPress是一个开源的内容管理系统,它的强大之处在于其丰富的插件生态系统,这些插件可以满足各种需求,从增加网站功能到改善用户体验,有时候,现有的插件可能无法完全满足我们的需求,这时我们就需要自己定制插件,在WordPress中,我们可以使用钩子(Hooks)和过滤器(Filters)来定制插件,本文将详细介绍如何使用这两个工具……

    2023-11-06
    0137
  • 在您的主题中利用 TGM 插件激活库的强大功能

    WordPress是一个强大的内容管理系统,它提供了丰富的主题和插件,使得用户可以自由地定制自己的网站,随着WordPress的不断发展,用户的需求也在不断提高,这就需要开发者能够提供更强大、更灵活的功能,为了解决这个问题,WordPress社区开发了许多插件,其中最知名的就是"Theme Hooks Manager&quo……

    2023-11-07
    0116
  • 50个WordPress过滤钩子(31-40)

    WordPress 过滤钩子是 WordPress 核心代码中的一种机制,它允许开发者在特定事件发生时插入自定义代码,这些钩子可以用于修改或增强 WordPress 的功能,而无需修改核心代码,在本文中,我们将介绍 WordPress 中的第31至40个过滤钩子。31、pre_get_posts:此钩子在执行 WP_Query 查询之……

    2024-01-23
    0253

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入