-
WordPress 5.7 引入新钩子,用于过滤单个区块的内容
WordPress 的 render_block()函数负责将每个单独的区块呈现为HTML字符串。有几种可用的过滤器,它们允许插件和主题更改区块的呈现方式。 pre_render_block:render_block()通过返回非空值允许短路。render_block_data:在处理render_block()前,过滤要渲染的块。render_block_context:过滤提供给渲染块的默认上…... 网站编辑- 0
- 0
- 588
-
WordPress 5.7 引入函数来检查文章是否可以公开查看
WordPress 5.7 引入了两个函数来检查文章是否可以公开查看。 is_post_status_viewable() 以前, is_post_type_viewable() 函数已经可以用来在注册文章类型时通过 publicly_queryable 设置确定文章类型是否对匿名用户可见 。但是,仅仅确定是否可以查看特定文章还是不够的,因为此函数仅检查常规的文章类型设置。 这就是WordPres…... 网站编辑- 0
- 0
- 367
-
WordPress 5.7 的 Robots API 和 max-image-preview 指令
WordPress 5.7 引入了基于过滤器的Robots API,可对robots meta 标签进行集中控制 。此外,默认情况下还会向标签添加 max-image-preview:large指令。 通过robots meta标签,您可以利用特定于页面的细粒度方法来控制应如何对单个页面建立索引,并在搜索引擎结果中提供给用户。此meta标记通常放在给定页面的<head> 部分中: &l…... 网站编辑- 0
- 0
- 1.3k
-
WordPress分类法(Taxonomies)终极指南
WordPress分类法(taxonomies)是许多WordPress开发人员从未使用过的东西。有些人甚至从未听说过WordPress分类法。 当WordPress 3.0在大约10年前引入分层分类法时,分类法已成为WordPress开发人员工具包中更有用的工具。在较高的层次上,我们可以将分类法视为将事物组合在一起的方式。在WordPress平台内,分类法是一种将文章、自定义文章类型或链接等内容…... 网站编辑- 0
- 3
- 5.2k
-
WordPress为文章编辑界面添加一个编辑器输入框
最近在网站开发中,客户要求在文章中添加一个字段,用于在文章页面的某个位置显示这个字段的内容,所以需要在文章的编辑界面添加一个带编辑器的输入框,效果如下图所示: 在这里我们主要使用 add_meta_box() 和 wp_editor() 两个函数,add_meta_box() 用于添加元字段框,wp_editor() 用于添加编辑器。 为了让大家理解功能的实现方式,我们做分部讲解。基本上,我们要做…... 网站编辑- 0
- 0
- 2.4k
-
添加数量和排序选项到WordPress标签云小工具
在上一篇文章《添加设置选项到WordPress原有的小工具中》中,我们介绍了如何添加自定义选项到原有小工具中。文本,倡萌将实例演示添加数量和排序选项到WordPress标签云小工具,所以,确保你先看下之前教程。 通过钩子全局修改标签云小工具的参数 其实,如果只是简单修改下标签云小工具的选项,我们可以直接通过widget_tag_cloud_args 过滤器钩子来操作,具体代码示例如下: //cus…... 网站编辑- 0
- 2
- 950
-
添加设置选项到WordPress原有的小工具中
在本文中,我们将学习如何将自定义HTML和设置添加到WordPress的任何标准小工具中。使用这些设置,我们将学习如何相应地操纵小工具行为的不同技巧。 第一部分,添加和保存您的自定义设置非常简单。第二部分取决于您要具体执行的操作,并且取决于您要操纵的小工具。在这篇文章中,我包括了两个例子。根据设置跳过小工具(在某些情况下用于添加设置以控制小工具的可见性),并处理WordPress导航小工具的菜单参…... 网站编辑- 0
- 0
- 718
-
WordPress 5.6 新增动作钩子 wp_after_insert_post
WordPress 5.6 新增了一个动作挂钩wp_after_insert_post,以允许主题和插件开发人员在文章及其分类项和元数据已更新后运行自定义代码。 原有的save_post和相关动作钩子也可以用于此目的,但这些钩子会在经典编辑器之外的场景中(例如,在REST API、定制器中以及创建自动草稿时),在分类项和元数据被更新之前触发。 新钩子最多发送三个参数: $post_id已更新的文章…... 网站编辑- 0
- 0
- 713
-
WordPress 5.6新增REST API批处理框架
WordPress 5.6引入了一个框架,该框架可在对服务器的一个请求中进行一系列REST API调用。简单地说,当需要进行大量的写操作时,这对性能优化很有帮助。它还可以选择提供基本的并发控制。 注册 为了在批处理请求中使用,路由必须在注册过程中首先声明对功能的支持。例如下方代码的第5行: register_rest_route( 'my-ns/v1', 'my-ro…... 网站编辑- 0
- 0
- 972
-
如何在WordPress子主题中覆盖父主题的函数功能
如果您有使用WordPress中的父主题和子主题的经验,您会知道子主题中的模板文件会覆盖父主题中的模板文件。例如,如果您的父主题具有page.php文件,并且您在子主题中创建了一个同名的新文件,那么WordPress在显示页面时将使用子主题的这个page.php文件。 推荐先阅读:如何创建和自定义WordPress子主题 您可能会认为函数(function)会以相同的方式工作:在子主题的funct…... 网站编辑- 0
- 0
- 1.7k
-
如何创建和自定义WordPress子主题
什么是子主题,为什么如此重要?在本文中,我们将为您提供这些问题的答案,并逐步向您展示如何使用插件或代码创建和自定义自己的子主题。 如果您想更改WordPress网站的主题,您可能已经看到有人告诉您使用WordPress子主题。 但是什么是子主题,为什么子主题如此重要? 在这篇文章中,我们将通过介绍子主题以及它们如何使您受益,为您解答这些问题。 然后,我们将逐步向您展示如何使用插件或代码创建和自定义…... 网站编辑- 0
- 0
- 7.7k
-
WordPress主题团队开发Web字体加载器,本地化Web字体加载
现在,很多WordPress主题都采用了第三方Web字体,比如非常受欢迎的Google 网页字体,但是这种第三方字体,对于网站的加载速度的影响是比较大的,此外还可能对用户隐私造成影响。 WordPress主题审核团队一直以来也是不允许在主题中加载第三方或CDN的脚本和样式文件的,但是此前对于Google字体是唯一放行的例外。不过现在他们已经发布了一个Web字体加载器(Webfonts Loader…... 网站编辑- 0
- 0
- 1.3k
-
WordPress 5.5+ 可为元数据(meta data)注册默认值
从 WordPress 5.5 开始,register_meta() 函数(包括 register_post_meta())支持注册元数据默认值。在此之前,只能像这样注册REST API模式的默认值: register_meta( 'post', 'greeting', array( 'single' =&…... 网站编辑- 0
- 1
- 600
-
在WordPress 5.5+中如何过滤存档页面标题
使用WordPress 5.5,主题作者现在将能够轻松过滤存档页面标题,因此他们可以使用自己的HTML标记。 以前,现有的get_the_archive_title挂钩仅限于过滤存档页面上使用的整个标题字符串。一些贡献者指出,此过滤器不够具体,无法满足所有主题开发人员对存档页面标题相关的需求。 此次对 get_the_archive_title() 更改中,将内部$title 变量拆分为 $t…... 网站编辑- 0
- 0
- 329
-
在WordPress开发中使用esc_html()等函数转义输出,提高安全性
作为一名合格的WordPress开发者,除了需要具备功能开发的能力,还要具备对产品安全性的保障能力,这些都需要在不断的开发实践中不断提高。今天我们就来一起学习在WordPress开发中使用esc_html()等函数转义输出,提高安全性的方法。 规则1:不要信任任何人和事 当我们谈论转义时,通常是关于我们从数据库中获得的信息。但是请记住,该数据库不是受信任的数据源。让我给你看一个例子: echo &…... 网站编辑- 0
- 0
- 2.6k
-
WordPress添加字段添加到自定义分类法项目(Taxonomy Terms)
WordPress 对几乎所有内容都提供了元字段支持:文章类型、用户、评论、多站点网络中的博客以及自定义分类法项目/分类法术语(Taxonomy Terms)。 这里我们解释一下专有名词 Taxonomy Terms,中文翻译【分类法术语】有些不好理解,其实它所指的是某一种分类法下的一个分类项。比如文章的分类目录和标签,就是两种默认的分类法,它们中的任何一个分类项、标签都是 Taxonomy Te…... 网站编辑- 0
- 0
- 1.7k
-
WordPress 5.5+ 如何正确定义和识别站点环境
WordPress 5.5 引入了一个新wp_get_environment_type()功能,可以检索网站的当前环境类型。这使插件和主题作者可以更轻松地以标准化方式区分他们在生产和开发站点之间处理特定功能的方式。 默认情况下,此函数将返回production。默认情况下支持的其他值为development和staging。 下面是如何使用此新功能确定站点的环境类型的示例。 switch ( wp…... 网站编辑- 0
- 0
- 414
-
WordPress 5.5+ 如何自定义XML 站点地图功能【开发者】
在WordPress 5.5中,引入了一项新功能,该功能将基本的、可扩展的 XML网站地图功能添加到 WordPress 核心中。 虽然搜索引擎可以从站点内和其他站点的链接中发现页面,但是站点地图通过允许搜索引擎蜘蛛快速、全面地识别站点地图中包含的所有网址并使用关联的元数据来学习有关这些网址的其他信号,从而对这种方法进行了补充。 有关此新功能的更多背景信息,请看《WordPress 5.5 将内置…... 网站编辑- 0
- 0
- 1.5k
-
WordPress 5.5+ 可将参数传递给模板文件
多年来,希望将数据传递到模板文件的主题开发人员不得不使用不太理想的解决方法。这包括使用全局变量、 set_query_var()、include( locate_template() ) 模型或自己版本的 get_template_part()等等。 从WordPress 5.5开始 ,模板加载功能将允许使用$args 参数将其他参数传递给匹配的模板文件。 受影响的函数 get_header(…... 网站编辑- 0
- 0
- 632
-
WordPress 5.5+ 注册和注销古腾堡块模型
在WordPress 5.5中,区块编辑器Gutenberg引入了一个称为块模型(Block Patterns)的新概念。目的是允许用户构建和共享预定义的块布局,从而可以更轻松地进行插入和调整。 您可以在块插入器上找到已注册的块模型,然后像其他任何块一样将其添加到文章/页面中。 注册块模型 WordPress 5.5附带了许多内置的块模型,但是第三方插件和主题也可以注册其他块模型或删除现有的块模型…... 网站编辑- 0
- 0
- 516
-
在 WordPress 5.5+ 中控制插件和主题自动更新的界面元素
网站安全是现代网站不可或缺的一部分。强烈建议通过运行最新版本的WordPress、PHP和任何已安装的插件或主题来使网站保持最新,这是使网站免受任何已知安全漏洞威胁的简便方法。 默认情况下,WordPress本身配置为在有新的次要版本可用时自动更新。尽管自动更新插件和主题的代码已经存在内核中很久了,但网站所有者很少使用它,因为它需要使用过滤器挂钩。 今年2月,开发人员创建了一个功能插件,以探索引入…... 网站编辑- 0
- 0
- 456
-
在WordPress博客首页排除某些文章
如果你正在运营一个WordPress搭建的博客网站,出于某些原因想在博客首页主循环中排除某些文章,该如何实现呢?今天倡萌就来分享一下相关的方法。 需要注意的是,以下方法只适用于首页是博客文章列表(主循环)的情况。对于某些复杂的门户或杂志布局可能不适用。 简单通过id排除文章 如果你要排除的文章数量不多,可以通过下面的函数来实现,直接添加到主题的 functions.php 即可,请根据下面提示修改…... 网站编辑- 0
- 0
- 645
-
WordPress 5.5 内置图像延迟加载功能,对于开发者有哪些要求?
从WordPress 5.5开始,WordPress会默认使用本地的HTML loading属性,为图像添加延迟加载,这将极大地节省服务器和带宽资源,提高了网站加载速度,提升了用户体验。 默认情况下,WordPress将添加loading="lazy"到所有具有width和height属性的img标签。从技术上讲,这是在页面输出上处理的,类似于通过添加srcset和sizes属…... 网站编辑- 0
- 0
- 826
-
Easy Digital Downloads 的购买历史[purchase_history]表格添加商品标题
Easy Digital Downloads 是一个非常棒的销售虚拟产品的WordPress商城插件,WordPress大学目前就是基于它实现的商城功能。 我们在页面中添加下面的简码就可以为用户显示他所购买的所有商品:【purchase_history](请将左边的方括号换为[) 但是这个简码显示的订单信息,并不包含商品标题,导致用户无法直观地看到每个订单对应的商品。 今天倡萌就和大家分享下,在E…... 网站编辑- 0
- 0
- 514
❯
个人中心
购物车
优惠劵
今日签到
有新私信
私信列表
搜索
扫码打开当前页
微信扫一扫,联系我们
关注微信公众号 WPDAXUE
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!