任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

WordPress WordPress钩子,动作钩子,回调函数,过滤器钩子,钩子函数 文字详细教程

WordPress钩子(Hook)是WordPress开发人员的武器库中最重要的工具之一。它们是WordPress插件和主题开发的基础。您可以使用WordPress的许多内置钩子将自定义代码“连接到”WordPress核心,并执行或修改某些内容。 有两种类型的WordPress钩子:Actions和Filters。Hook非常普遍,甚至WordPress Core本身也广泛使用它们。WordPress还提供了一种让您定义自己的自定义钩子的方法,以便其他开发人员可以挂钩到您的代码中。 了解动作、过滤器和自定义钩子的工作原理对于掌握WordPress开发至关重要。 本文的前半部分介绍了WordPress钩子的基础知识,并解释了它们如何与多个示例一起工作。在后半部分,您将学习如何使用钩子来自定义WordPress,创建自己的自定义钩子,并使用它们来构建自己的可扩展插件。 什么是WordPress钩子? 钩子 vs 动作 vs 过滤器 WordPress钩子如何工作? 在哪里注册钩子及其函数? 使用WordPress钩子 WordPress钩子列表和资源 查找在WordPress页面上注册的钩子 “所有”钩子 WordPress钩子存储在哪里? 如何创建自定义WordPress钩子 从WordPress钩子中删除回调函数 更多WordPress钩子教程 什么是WordPress钩子? 一个WordPress的页面是由很多的功能和数据库查询组装。WordPress核心、插件和主题协同工作以输出页面元素,如文本、图像、脚本和样式。完全组装后,浏览器会将它们放在一起并呈现页面。 WordPress钩子允许您在某些点“钩入”这个构建过程并运行您的自定义代码。钩子的主要功能是让你在不接触核心文件的情况下修改或添加功能到WordPress 。 钩子将帮助您使用自己的代码扩展WordPress 在WordPress的插件API赋予WordPress钩子的功能。您可以通过在WordPress运行时在特定实例中调用某些称为Hook Functions的WordPress函数来使用钩子。 使用钩子函数,您可以将自定义代码捆绑在回调函数中,并将其注册到任何钩子中。注册后,此回调将在钩子所在的任何地方运行,允许您增加或替换默认的WordPress功能。 钩子在代码执行过程中的位置是一个重要的因素。您将在接下来的部分中详细了解其重要性。 两种类型的WordPress钩子:动作和过滤器 WordPress包括两种类型的钩子,称为Actions和Filters。动作允许您在WordPress运行时的某些预定义点执行某些操作,而过滤器允许您修改WordPress处理的任何数据并返回这些数据。 动作(Actions)在WordPress代码中定义为: do_action( ‘action_name’, [optional_arguments] ); action_name字符串是动作的名称。您可以指定[optional_arguments]变量以将附加参数传递给回调函数。如果未指定此字段,则其默认值将为空。 示例:do_action( ‘wp_head’ )每次WordPress处理站点标题时,都可以挂接该动作以运行自定义代码。此动作没有任何其他参数。 过滤器(Filters)在WordPress代码中定义为: apply_filters( ‘filter_name’, ‘value_to_be_filtered’, [optional_arguments] ); filter_name是过滤器的名称,value_to_be_filtered是可以被过滤器函数修改的值,[optional_arguments]可选,若干个可以传递给过滤器函数的参数。 例如:apply_filters( ‘admin_footer_text’ , string $text ) 这个过滤器可以用来修改管理页脚显示的文本。从WordPress […]

WordPress React,钩子函数 文字详细教程

React.js近年来广受欢迎,这已经不是什么秘密了。它现在是许多互联网上最杰出的参与者(包括Facebook和WhatsApp)的首选JavaScript库。 它兴起的主要原因之一是在16.8版本中引入了钩子。React钩子允许您在不编写类组件的情况下利用React函数。现在,带有钩子的功能组件已成为开发人员使用React的首选结构。 在这篇博文中,我们将深入研究一个特定的钩子useCallback——因为它涉及函数式编程的一个基本部分,即记忆化。您将确切地知道如何以及何时使用useCallback钩子并充分利用其性能增强功能。 什么是Memoization? 渲染和反应 React useCallback的性能优势 React useCallback的缺点 React使用回调示例 什么是Memoization? Memoization是当一个复杂的函数存储它的输出以便下次使用相同的输入调用它时。它类似于缓存,但在本地级别上。它可以跳过任何复杂的计算并更快地返回输出,因为它已经计算过了。 这会对内存分配和性能产生重大影响,而这种压力正是useCallback钩子的目的所在。 React的useCallback与useMemo 在这一点上,值得一提的是,useCallback与另一个名为useMemo的钩子很好地配对。我们将讨论它们,但在这篇文章中,我们将把重点放在useCallback主要话题上。 关键区别在于useMemo返回一个记忆值,而useCallback返回一个记忆函数。这意味着useMemo用于存储计算值,同时useCallback返回一个您可以稍后调用的函数。 这些钩子会给你一个缓存的版本,除非它们的依赖项之一(例如状态或道具)发生变化。 让我们看一下这两个函数的作用: import { useMemo, useCallback } from ‘react’ const values = [3, 9, 6, 4, 2, 1] // This will always return the same value, a sorted array. Once the values array changes then this will recompute. const […]

你的网站使用WordPress作为你的CMS吗?尝试通过使用WordPress的动作钩子和过滤器改善你的技术性SEO。

你的网站使用WordPress作为你的CMS吗?尝试通过使用WordPress的动作钩子和过滤器改善你的技术性SEO。 WordPress是世界上最流行的内容管理系统(CMS),其市场份额超过60%。 一个大的支持社区和许多可用的免费插件使用WordPress(WP)建立一个网站变得经济实惠,它在其市场份额如此之大的原因中起着关键作用。 然而,正如你所知,安装插件是有代价的。 它们往往可能降低你的Core Web Vitals分数;例如,它们可能在每个页面上加载不必要的CSS或JS文件,而这些文件是不需要的。 要解决这个问题,你需要雇用一个程序员来为你做,购买一个高级插件,或者也许走一个小的学习途径,自己做。 你也可以走混合型路线,通过自定义编码解决部分问题,其他部分使用插件。 这篇文章旨在帮助你走学习之路,我们将介绍最需要的WordPress钩子,以帮助你提高网站的技术性SEO。 什么是WordPress钩子? WordPress钩子是WP的关键功能,它允许开发者扩展CMS的功能,而不需要修改WP的核心文件–使更新主题或插件更容易,而不破坏自定义的修改。 它们为开发者提供了一种强大的方式来扩展WordPress的功能,并对他们的网站进行自定义修改。 什么是过滤器钩子? 钩子的过滤功能是用来在函数返回之前修改它的输出的。例如,你可以使用wp_title过滤器钩子给页面标题加上你的博客名称的后缀。 什么是动作钩子? 动作钩子允许程序员在WP核心、插件或主题执行的特定点上执行某些动作,比如当一个帖子被发布,或者JS和CSS文件被加载时。 通过学习一些基本的动作钩子或过滤器,你可以执行广泛的任务,而不需要雇用开发人员。 我们将通过以下钩子: wp_enqueue_scripts wp_head script_loader_tag template_redirect wp_headers wp_enqueue_scripts 这正是你用来排除多余的CSS或JS文件在不需要它们的页面上加载的动作钩子。 例如,流行的免费Contact Form 7插件,有超过500万的安装量,在所有页面上加载CSS和JS文件–而人们只需要它在存在联系表格的地方加载。 要在联系页以外的页面上排除CF7的CSS和JS文件,你可以使用下面的代码片段。 function my_dequeue_script(){ //check if page slug isn’t our contact page, alternatively, you can use is_page(25) with page ID, or if it is a post page […]

Homepage Control – WordPress plugin WordPress插件下载

点击下载 主页控件 插件描述 使用主页控件,任何使用“主页”(或其他)挂钩显示组件的主题在主页上,变得更好。重新排序或禁用主题添加的任何主页组件,并控制挂钩到“主页”挂钩的任何功能的显示和顺序。 寻求帮助? 查看插件文档。 用法 一旦激活,“主页控制”项目将显示在主题定制器(外观>定制器)中。 访问此屏幕将显示可能的主页组件的表格,其中包含重新排序的选项或禁用单个组件。 完成后,单击“保存更改”按钮,将新的组件顺序提交到系统中。 屏幕截图 主页控制管理屏幕。 安装 安装“主页控制”可以通过“插件>”搜索“主页控制”来完成。在WordPress仪表板中添加新的“屏幕”,或者使用以下步骤: 点击下载插件,通过WordPress.org.Upload ZIP文件通过“插件>添加新>上传“WordPress仪表板中的屏幕。通过WordPress的”插件“菜单激活插件访问”外观>定制器“部分,选择”主页控制“。在那里,您可以选择要显示的组件以及顺序。 FAQ 安装说明 安装“主页控制”可以通过“Pl”搜索“主页控制”来完成ugins>在WordPress仪表板中添加新的“屏幕”,或者使用以下步骤: 点击下载插件,通过WordPress.org.Upload ZIP文件通过“插件>添加新>上传“WordPress仪表板中的屏幕。通过WordPress的”插件“菜单激活插件访问”外观>定制器“部分,选择”主页控制“。在那里,您可以选择要显示的组件以及顺序。管理区域中不显示任何组件。我的主题坏了吗? 完全没有。这只是意味着您的主题不支持“主页”动作钩子,这是一种向主页设计添加组件的方法。 如果您对自定义主页有进一步的疑问,请咨询您的主题开发人员。 如果切换主题会怎样?我丢失了设置吗? 完全没有。 🙂如果切换主题,主页控件将记住您应用的每个主题的主页组件设置更改,使切换主题变得轻而易举。 我如何贡献? 我们鼓励每个人贡献他们的想法,想法和代码片段。这可以通过在GitHub 上分配存储库来完成。 评论

100% Secure Checkout

PayPal / MasterCard / Visa