茶饮料vi设计的核心价值在于为企业打造独特的品牌,茶饮料vi设计可以给企业带来良好的社会声誉和经济效益。
注:本文“茶饮料vi设计”配图为本公司设计作品
在我们系列的前一部分,我们创建了一个核心可识别的wordpress软件插件的基础。今天我们将学习如何改变核心的默认功能。
钩子、动作和过滤器的概念对此负责;这是整个wordpress软件插件系统的真正核心。
一切从内核本身提供的"钩子"开始。
什么是"钩"?它是(任何脚本的)代码中一个特别标记的位置,在这里,一些特意注册的——"挂钩"函数可以按照注册时定义的顺序执行。
wordpress软件有两种不同用途的钩子:
动作挂钩:标记执行动作的位置,例如,处理输入并将结果存储在数据库中
过滤器挂钩:标记对值(通常作为变量提供)应用修改的位置,以便下面的代码将使用调整后的值
让我们深入细节…
使用动作
wordpress软件动作的一般逻辑非常简单:
用一个"动作钩子"和它的参数来标记定制代码应该去的地方
使用手册提供的参数(如果需要)创建执行新代码的动作函数
注册当钩子(#1)被优先触发时要执行的动作(#2)
当wordpress软件加载请求的页面并找到钩子时,它会寻找所有"钩入"它的功能,并根据它们的优先级一个接一个地执行它们
为了执行任务#1,我们有" do_ action "函数:
do_action($tag,$arg_1,$arg_2,$ arg _ n);
它接受以下参数:$ tag——钩子"名称",帮助识别某个钩子并将其与其他钩子区分开;$arg_ 1,$arg_ 2,…,$ arg _ n-作为参数接受的操作的值。可以有任意多的参数——从零到任何合理的数量。
wordpress软件本身有很多预定义的钩子来使用:
do _ action(' init ');
这是一个非常简单的例子,没有额外的参数。当wordpress软件的大部分都设置好了,注册定制对象的时间到了,比如定制文章类型,这个钩子就会被触发。
do_action('save_post '$post_id,$ post);
在这个例子中,当邮政被保存时,钩子被触发,并给出两个额外的参数来操作——post _ id和邮政对象,其中包含来自savedpost的所有数据。
但是创造钩子不仅仅是核心团队的特权;每个开发者都可以为插件(或主题)定制一个钩子。由于这一点,我们有了很大的权力,例如,主题框架允许子主题不仅改变样式,甚至改变父主题的标记,而不用覆盖整个文件。
do _ action(' my _ truly _ custom _ hook ');
当我们找到(或创建)了一个合适的钩子并为它创建了一个自定义函数时,我们应该用"添加操作"注册最新的执行。
add_action($tag,$function_to_add,$priority,$ accepted _ args _
注:本文“茶饮料vi设计”配图为本公司设计作品


总监微信咨询 舒先生

业务咨询 张小姐

业务咨询 付小姐