wp-includes/plugin.php

WP文件 29
The plugin API is located in this file, which allows for creating actions and filters and hooking functions, and methods. The functions or methods will then be run when the action or filter is called.
函数/钩子名 描述
wp_register_plugin_realpath (函数) wp_register_plugin_realpath: 这个函数是用来注册一个插件的目录作为该插件的真实路径。它接受两个参数:插件文件路径和目录路径。这在插件被符号链接或插件文件不在标准的WordP
remove_filter (函数) remove_filter: 这个函数用来删除WordPress中的一个过滤器。过滤器是用来修改WordPress中的数据的: 这个函数需要三个参数:过滤器名称,要删除的回调函数,以及回调函数的优先级
remove_all_filters (函数) remove_all_filters: 这个函数用来删除所有使用add_filter函数添加到钩子中的过滤器: 当你想从一个钩子上删除所有的过滤器时,这个函数很有用。
remove_all_actions (函数) remove_all_actions: 这个函数是用来删除所有使用add_action函数添加到钩子上的动作: 当你想删除一个钩子上的所有动作时,这个函数很有用。
remove_action (函数) remove_action: 这个函数用来删除一个已经用add_action函数添加到钩子上的动作: 当你想删除一个与你的插件或主题产生冲突的动作时,这个函数很有用。
register_uninstall_hook (函数) register_uninstall_hook: 这个函数允许你注册一个函数,当插件被卸载时将被调用: 当你需要清理你的插件在安装过程中创建的任何数据时,这很有用。
register_deactivation_hook (函数) register_deactivation_hook: 这个函数用来为一个插件注册一个停用钩子。它需要两个参数:$file和$callback。$file是插件文件的路径,$callback是插件停用
register_activation_hook (函数) register_activation_hook: 这是一个WordPress的动作钩子,用来注册一个回调函数,当一个插件被激活时将被触发。这个钩子对于执行那些在插件第一次激活时只需要做一次的任务很有
plugin_dir_url (函数) plugin_dir_url: 这个函数用于获取插件目录的URL。它需要一个参数:$file,这是插件文件的名称: 该函数返回该插件目录的URL。
plugin_dir_path (函数) plugin_dir_path: 这个函数用来获取一个插件的目录路径。它需要一个参数:$file,这是插件文件的名称: 该函数返回该插件的目录路径。
plugin_basename (函数) plugin_basename: 这个函数用来获取一个插件文件的基本名称。它需要一个参数:$file,它是插件文件的名称: 该函数返回文件的基名,也就是去掉目录路径的文件名。
has_filter (函数) has_filter – 这是一个PHP函数,用来检查一个特定的过滤器是否已经被定义。过滤器是WordPress的一个核心概念,允许开发者通过挂钩特定的动作或过滤器来修改核心函数和插件的行为。has_
has_action (函数) has_action: 这是一个WordPress的函数,用来检查是否有任何动作钩子被注册为一个给定的动作: 该函数将动作名称作为参数,如果有任何注册的动作钩子,则返回一个布尔值,即true,否则为f
doing_filter (函数) doing_filter: 这是一个WordPress的动作,当一个特定的过滤器被执行时就会被触发。开发者可以使用这个动作在WordPress的过滤过程中的一个特定点上执行代码。
doing_action (函数) doing_action: 这是一个WordPress的动作,当一个特定的动作被执行时就会被触发。开发人员可以使用这个动作在WordPress的执行过程中的特定点上执行代码。
do_action_ref_array (函数) do_action_ref_array: 这个函数用来执行一个带有参数数组的动作钩子。它接受一个钩子的名字和一个参数数组来传递给钩子。
do_action_deprecated (函数) do_action_deprecated: 这个函数用来执行一个已弃用的动作钩子。它接受一个钩子的名字,一个可选的参数列表,以传递给钩子,以及钩子被弃用的版本。
do_action (函数) do_action: 这个函数用来执行一个动作钩子。它接受一个钩子名称和一个可选的参数列表来传递给钩子。
did_filter (函数) did_filter是一个WordPress的函数,用来确定某个过滤器是否已经被应用: 这个函数把一个过滤器的名字作为参数,并返回一个布尔值,表示该过滤器是否已经被应用。
did_action (函数) did_action是WordPress的一个函数,用来确定某个动作是否已经被执行: 这个函数把一个动作的名称作为参数,并返回一个布尔值,表示该动作是否已经被执行。
current_filter (函数) current_filter: 这个函数返回当前正在执行的过滤器的名称。它通常用于插件和主题的开发,以调试和跟踪过滤器和动作的流程。
current_action (函数) WordPress中的current_action函数是用来检索当前在WordPress管理中执行的动作。它主要用于WordPress管理区,以确定当前正在执行的动作,如保存一个文章或更新一个插件。
apply_filters_ref_array (函数) apply_filters_ref_array: 这个函数与apply_filters相似,但它允许开发者向过滤器函数传递一个参数数组,而不是单个参数。在处理需要多个参数的过滤器时,这很有用。
apply_filters_deprecated (函数) apply_filters_deprecated: 这个函数与apply_filters相似,但它是用来应用已弃用的过滤器。它需要三个参数:第一个是要应用的过滤器的名称,第二个是要过滤的值,第三个是当
apply_filters (函数) apply_filters: 这个函数用于将一个或多个过滤器应用于一个给定的值。它需要两个参数:第一个是要过滤的值,第二个是要应用的过滤器的名称。开发人员可以使用这个函数在使用或显示数据之前对其进行修
add_filter (函数) add_filter: 这个函数用来向WordPress添加一个新的过滤器: 该函数有三个参数:钩子名称、回调函数和过滤器的优先级。
add_action (函数) add_action: 这个函数用来向WordPress添加一个新的动作钩。它被插件和主题开发者用来在WordPress执行流程的特定点上执行自定义代码。
_wp_filter_build_unique_id (函数) _wp_filter_build_unique_id: 这个函数用来为一个WordPress过滤器生成一个唯一的ID。过滤器被用来修改WordPress中的数据,这个函数确保每个过滤器有一个唯一的ID
_wp_call_all_hook (函数) _wp_call_all_hook: 这个函数用于调用所有与特定动作或过滤器挂钩的功能。它接受一个动作或过滤器的名称和任何其他参数,并调用所有与该动作或过滤器挂钩的函数。

常见问题

FAQs
查看更多 >