WordPress 中的 Add_action 函数是什么?
已发表: 2022-10-01在 WordPress 中,add_action 是一个用于向您的 functions.php 文件添加操作的函数。 操作是在 WordPress 中发生特定事件时运行的函数。 例如,当 WordPress 将前端网站的脚本和样式排入队列时,wp_enqueue_scripts 操作就会运行。 添加一个动作有两个部分:钩子和函数。 钩子是您要添加的操作的名称。 该函数是调用该操作时要运行的代码。 下面是如何添加动作的示例: add_action( 'wp_enqueue_scripts', 'my_function' ); function my_function() { // do something } 在上面的例子中,钩子是'wp_enqueue_scripts',函数是'my_function'。 当 WordPress 将脚本和样式排入队列时,它也会运行“my_function”中的代码。 您可以在 functions.php 文件中添加任意数量的操作。 只需记住将每个动作与一个唯一的名称挂钩,并为每个动作编写一个函数。
作为一个动作挂钩,add_action() 函数将特定动作或名称添加到 PHP 函数。 由于使用特定标记调用 do_action()(或 do_action_ref_array())而执行的每个函数都链接到该操作。
您如何在 WordPress 中调用钩子?

WordPress钩子附带的唯一东西是无用的。 钩子函数只需要激活系统; 它不包含在代码中。 使用至少两个其他函数来使用钩子是至关重要的。 首先,您必须使用钩子函数注册钩子并在该函数中引用回调函数。
可以使用运行 WordPress 挂钩调用任何现有的 WordPress 操作或任何自定义插件或主题操作。 每当这些其他事情发生时,Automator 就会被告知执行此代码。 在开发人员或网站所有者想要构建自定义功能的情况下,此操作非常有用。 如果您还没有定义自定义操作挂钩,您可以通过单击添加变量按钮并输入您希望包含在函数中的数据来添加一个。 将参数传递给函数时,它们将按照传递变量字段中指定的顺序放置(例如,从上到下):。 例如,我们将通过仅传递一个参数来添加一个字段值。
方法或操作是在特定事件发生时添加您自己的代码的方法或操作,例如发布帖子或评论某事时。 过滤器可用于在显示给用户之前更改帖子或页面的输出,因为它类似于操作。
操作和过滤钩子都位于 WordPress 安装中的 functions.php 文件中。 可以在计算机文件管理器的 WordPress 部分中找到 WordPress-config.php 文件。 Function.php 包含有关您的 WordPress 网站的信息,包括它在此文件中的位置。
如果您想了解有关钩子以及如何使用它们来自定义您的 WordPress 网站的更多信息,请阅读 WordPress Codex。 该文档是 WordPress 所有内容的综合指南,涵盖操作和过滤器挂钩以及其他主题。
如果您不熟悉 hooks,以下资源是一个不错的起点。
WordPress Codex 是 WordPress 所有内容的综合参考,其中包含有关操作和过滤器挂钩的信息,以及与 WordPress 相关的其他主题。
在 WordPress 中,以下是一个示例。 您可以使用挂钩自定义您的 WordPress 网站,而无需修改其核心文件。 Hooks 是编码的重要组成部分; 有关更多信息,请参阅我们的 Hooks 指南。
教程在这里。 使用钩子自定义您的 WordPress 网站是本教程的主题。
WordPress 是一个强大的平台,可以定制以满足任何需求。 这可以在不使用钩子修改核心文件的情况下完成。 作为本教程的一部分,我们将介绍钩子的基本要求以及如何使用它们来自定义 WordPress 网站。
如何在 WordPress 中使用 Add_action 函数
使用 WordPress,您可以轻松地将过滤器和操作添加到您的网站。 但是,知道在哪里可以找到过滤器和操作以及如何调用它们可能有点困难。 本文将引导您了解如何使用 add_action 函数以及如何在 WordPress 中查找和调用特定的过滤器和操作。 将回调名称添加到全局过滤器数组后,您可以将回调/操作添加到过滤器。 在代码中,如果您创建模板、核心或插件文件,WordPress 使用 do_action() 或 apply_filters() 搜索数组并返回回调。 WordPress 有多种调用动作或过滤器的方法。 回调函数是回调函数之一,可以与全局过滤器数组、回调数组或回调数组配合使用。 因为全局过滤器数组位于 WordPress 核心中,所以使用起来最方便。 回调是通过 WordPress 插件 API 提供的另一个选项。 回调,以及回调数组,可以在您的主题或插件中使用。 如果您想在特定钩子或模板中包含自定义过滤器或操作,这很有用。
WordPress 中的 Add_action Init 是什么?

Add_action init是在 WordPress 完成加载之后但在发送任何标头之前发生的事件。 这个钩子对于初始化所有用户都可以使用的函数特别有用。

如何向 WordPress 函数添加操作?

为了向WordPress 函数添加操作,您需要首先确定要使用的钩子。 一旦你确定了钩子,你就可以使用 add_action() 函数来注册你的动作。
在 WordPress 世界中,add_action 函数非常流行。 通过使用此功能,可以使用预定义的事件来执行自定义功能。 该函数最多接受四个参数,前两个是必需的,另外两个是可选的。 让我们看一些关于该函数如何工作的有用示例。
如何在 WordPress 中使用 Add_action() 和 Add_filter()
如果指定了这个方法,它会将一个函数附加到一个指定它的钩子上。 Add_filter() 和 do_action(或 do_button)返回 add_filter 函数的结果。
此方法会将过滤器附加到 do_action 中指定的挂钩。 此方法将函数添加到指定用于添加主题支持的挂钩。
WordPress有动作功能吗?
是的,WordPress 有一个动作功能。 此函数可用于对元素执行操作,例如单击按钮时。
操作是用于实现 WordPress 事件的 PHP 代码。 当事件被触发时,它将按计划执行。 可以通过执行特定操作来激活插件,例如在页面上放置促销信息。 您可以通过从在线教程创建代码片段来自定义主题,也可以使用操作。 钩子是开发人员可以通过 WordPress 访问其自定义代码的地方的集合。 过滤器钩子和动作钩子充当将 WordPress 的核心、主题和插件结合在一起的粘合剂。 开发人员可以快速轻松地修改 WordPress 使用的事件、过滤器和操作。
开发人员也可以创建自定义操作和过滤器。 您要在页脚中执行的操作已预先执行。 在下面的示例中,copyright_notice 操作与 WP_footer 挂钩一起执行。 我们的 WordPress 操作指南向您展示如何使用它们。 有关有用的 WordPress 提示、技巧和想法的更多相关文章,请参阅我们的附加阅读列表。
为什么动作挂钩很棒
您可以为 WordPress 网站创建自己的操作挂钩,而无需复制和粘贴代码。 因为它们易于使用并且可以存储在您想要的任何地方,它们非常适合小企业主。
WordPress Add_action 示例
在 WordPress 中添加操作很简单。 只需使用 add_action() 函数,如下所示:
add_action('init', 'my_function');
此代码会将 my_function() 函数添加到 init 操作。
钩子:如何在您的 WordPress 网站中使用它们
Hooks 可以在 WordPress 中的各种情况下使用,我们在下面列出了一些示例。 如果您是 Hooks 新手,我们的 Hooks 指南可以帮助您弄清楚该怎么做。
br> Do_action() br> Do_action() br> Do_action() 当一个钩子被触发时,do_action() 函数用于执行一个动作。 例如,您可以使用它在保存帖子时生成自定义函数。
br> apply_filters() 在帖子或页面中,apply_filters() 函数用于应用过滤器。 这是修改钩子输出的好方法,无需阅读触发它的代码。
在此示例中,您可以使用 apply_filters() 方法通过 WP_title_rss() 过滤器截断长帖子标题。
钩子是一段代码和给定时间点的后续代码之间的接口。 另一方面,WordPress Core 严重依赖这些组件,这些组件对于插件和主题与之交互至关重要。
WordPress Add_action 类方法
WordPress add_action 类方法用于向现有 WordPress 操作添加新操作。 它有两个参数:要添加的动作的名称,以及要用于动作的类的名称。
该类不能通过使用挂钩直接“实例化”或“初始化”。 总是需要添加一些代码。 下面的方法比较合适。 此外,您可以创建一个接口类以使其更简单。 然后你可以创建一个子类,它会自动包含所有的钩子。 可以在此处查看此类操作。 这是一场灾难。 当对象作为值而不是引用传递时,PHP 4 也添加了 &。 如果您在其中包含挂钩和过滤器,则应删除该引用; 删除引用不会对未来的 PHP 版本产生任何问题,并且可能会提高兼容性。
WordPress Add_action 初始化
add_action() 函数用于注册 WordPress 事件,这些事件是可以由特定操作触发的钩子。 当 WordPress 完成加载并准备好处理用户输入时,会触发 init 事件。 此事件用于初始化主题和插件。