-
WordPress 6.5 新功能:字体库 详解
字体库在 WordPress 6.5 中引入,允许用户直接在编辑器中管理字体。它附带了一组 API,允许开发人员控制、调整和禁用其行为。 字体集 字体集是用户可以通过编辑器安装的字体系列定义的列表。字体系列定义是theme.json格式中的一个fontFamily项。默认情况下,WordPress 6.5 允许用户选择加入 Google 字体集合列表。为了让网站保持GDPR合规性,安装 Googl…...- 倡萌
- 0
- 0
- 514
-
在 WordPress 中添加自定义功能/函数的四种方法
了解如何创建 WordPress 自定义功能插件并将自定义代码添加到您的主题、专用插件或通过 WordPress 仪表板管理它们。 作为一名 WordPress 后端开发人员十多年来,我使用了各种方法来调整 WordPress 以满足我和其他人的需求。最常见的一种是编写 WordPress 自定义功能插件。正如您将在下面看到的,这不是唯一的选择,也不总是正确的选择。 虽然我将这篇文章献给开发人员,…...- 倡萌
- 0
- 0
- 941
-
WordPress 6.5 新增的块绑定 API 使用示例
WordPress 6.5 引入了一种扩展块的新方法——块绑定 API(Block Bindings API),该方法大大减少了在块编辑器中集成不同类型数据所需的自定义代码。 什么是块绑定 API? 假设给定一个核心块,并且用它显示来自特定源的数据,例如,文章元数据或自定义PHP逻辑。如何实现呢? 这实际上是一个棘手的问题:在 WordPress 的早期版本中,您无法使用Gutenberg的核心块…...- 倡萌
- 0
- 0
- 178
-
如何将自定义支付网关与 WooCommerce Checkout 区块集成
在开始之前,您可以找到有关创建 WooCommerce 支付网关的完整教程(阅读本文前,请务必阅读它),但在最新版本的 WooCommerce(我猜是从 8.3 开始)中,您可能会注意到您的自定义付款方式在结账区块中不可用。 例如,如果您尝试停用商店中除自定义付款方式之外的所有付款方式,您可能会收到如下错误消息: 这里我使用 Storefront 主题作为示例,但任何 WordPress 主题都会…...- 倡萌
- 0
- 2
- 499
-
如何检查 WordPress 插件在多站点网络中是否处于激活状态
当谈到安装在 WordPress 多站点网络上的插件时,其中一些插件可以为整个网络或仅为网络的特定站点激活。 网络激活插件: 当您“网络激活”插件时,它将自动为您网络中的每个站点激活。是的,这听起来很明显,但以防万一。 相同的插件是针对特定站点激活的: 理解它是如何工作的应该不是问题,当我们尝试检查插件是否在代码中是网络或特定于站点激活时,可能会出现问题。 有多种方法可以做到这一点,并且每种方法都…...- 倡萌
- 0
- 1
- 386
-
WordPress 6.4 引入新的后台管理通知函数
后台管理通知(Admin notices)在 WordPress核心和扩展程序社区中广泛使用。管理通知具有通用的标记模式和CSS类,但需要为整个项目中的每个通知独立维护HTML 。 在#57791中,提出了两个新函数:wp_get_admin_notice()和wp_admin_notice()。 这些函数抽象了 HTML 标记生成,以减少维护负担、鼓励一致性并为所有管理通知启用参数和消息过滤。此…...- 倡萌
- 0
- 0
- 312
-
WordPress 6.4 引入动态区块的区块钩子
WordPress 6.4 引入了区块钩子(Block Hooks) ( #53987 ),该功能为块主题提供了可扩展性机制。这是模拟 WordPress 的Hooks概念的第一步, 该概念允许开发人员使用过滤器和操作来扩展经典主题。 具体来说,Block Hooks API允许块相对于其他块类型的实例自动插入自身。例如,“喜…...- 倡萌
- 0
- 0
- 200
-
如何构建 WordPress 古腾堡编辑器块模板
在古腾堡时代,设计过程并不严格与WordPress 主题相关。开箱即用的 CMS 为用户提供了构建出色的网站布局所需的所有设计工具,并且主题旨在添加更多构建和设计工具。 块模板(Block Templates)是一项可以释放网站建设更多功能的功能。根据块编辑器手册: 块模板被定义为块项的列表。此类块可以具有预定义的属性、占位符内容,并且可以是静态的或动态的。块模板允许为编辑器会话指定默认初始状态。…...- 倡萌
- 0
- 1
- 633
-
古腾堡 Gutenberg 开发教程:为区块创建自定义类别
当您为自定义古腾堡块创建 block.json 文件时,您需要向它提供一个category参数。 默认情况下,我们可以使用默认的之一: text- 文本, media- 媒体, design- 设计, widgets– 小工具, theme- 主题, embed– 嵌入。 但借助 block_categories_all过滤器(如果您仍在使用 WordPress 5.8.0版本或更低版本,可用 b…...- 倡萌
- 0
- 0
- 492
-
如何构建 WordPress 古腾堡编辑器的区块样板
WordPress 是一种功能强大的在线发布工具,任何人都可以使用它轻松创建和共享文本和/或多媒体内容。但除此之外,对于设计师、营销人员和开发人员,无论他们的背景和技能如何,它也是一个很好的专业工具。 简而言之,WordPress 可以成为您最有价值的工作伙伴,并帮助您在各种职业中取得成功。 WordPress 用户可以利用强大的功能,轻松轻松地创建高级块布局。在这篇文章中,我们将把注意力集中在块…...- 倡萌
- 0
- 0
- 972
-
WordPress 6.1 新增必填字段相关函数和钩子
当表单包含多个必填字段时,它们的标签可能带有一个带有图例的星号,以说明这些字段是必填的。为了减少代码重复并帮助维护全局一致的标记,WordPress 有两个新函数:wp_required_field_indicator()和wp_required_field_message()。如果主题和插件至少需要 WordPress 6.1,它们也可以使用这些函数。 必填字段的标签使用wp_required_…...- 倡萌
- 0
- 3
- 646
-
WordPress 6.1 新增 WP_List_Table::get_views_links() 生成当前视图链接
问题 以前,必须在每个子类的get_views()方法中添加为视图链接生成标记的代码。这导致重复和不一致的代码来实现相同的结果,增加了内核和类似扩展器的维护负担。 解决方案 在工单 #42066中提出了一种新方法WP_List_Table::get_views_links(),它将链接生成抽离到父类完成。 这个新的protected方法接受一个$link_data数组参数,每个视图(view)包含…...- 倡萌
- 0
- 0
- 291
-
WordPress 6.1 增加了对 WP_Query 缓存改进性能
在 WP_Query 数据库查询中添加缓存 WordPress 6.1 包括对如何在WP_Query类中执行数据库查询的改进,导致数据库查询将被缓存。这意味着如果多次运行同一个数据库查询,结果将从缓存中加载。对于那些使用持久对象缓存的人来说,这意味着数据库查询在缓存失效之前不会再次运行,从而导致对数据库的查询要少得多。使用内存缓存的站点也将看到不重复这些查询的好处,尽管性能改进不会那么显着。 对…...- 倡萌
- 0
- 0
- 430
-
WordPress 6.1 引入“Update URI”主题标头,可自定义主题更新网址
WordPress 6.1 引入了一个 可供主题作者使用的新标头(header)。这允许第三方(非WP官方库)主题避免意外地被来自 WordPress.org 主题目录的类似名称的主题更新所覆盖。 以前,任何使用与 WordPress.org 上托管的主题相同的 slug 的自定义主题都冒着被后者更新覆盖的重大风险。 WordPress 6.1 引入了一个新的 Update URI 主题标头字段。…...- 倡萌
- 0
- 0
- 226
-
在 WordPress 6.1 中使用 wpdb::prepare() 转义表和字段名称
2022年11月1日更新:由于该功能可能会导致向后兼容问题,所以开发团队已经决定将该功能延迟到WordPress 6.2。 作为 WordPress 6.1 版本的一部分, wpdb::prepare()已更新,因此它可以使用%i占位符转义标识符(例如表和字段名称)( #52506 )。 这可确保这些值被正确转义并且不会导致 SQL 注入漏洞。 示例 $table =…...- 倡萌
- 0
- 0
- 194
-
WordPress 6.1 引入了填充、边距和块间隙的预设值
WordPress 6.1 引入了填充(padding)、边距(margin)和块间隙(block gap)的预设值。有了这些,编辑器实现了块的一致间距和开箱即用的嵌套块。 问题 块编辑器设计工具只允许用户为块内容周围的间距添加自定义值,例如。填充、边距或间隙。 这意味着主题和插件作者无法将用户限制为固定的间距选项列表,或者如果在某些块上设置了自定义空间,则无法轻松更改所有站点内容的间距。 解决方…...- 倡萌
- 0
- 0
- 564
-
WordPress Nonce:它是什么、它是如何工作的以及如何创建它
在密码学中,nonce 指的是“使用一次的数字”,并生成用于保护表单和 URL 免受恶意黑客攻击。它通常由随机字母和数字组成,默认寿命为一天,用作某些操作和输入的身份验证工具。 WordPress是采用此安全功能的众多平台之一,尽管对其进行了一些修改。无论您是希望提高平台安全性的网站所有者,还是希望保护您的插件免受恶意用户侵害的 WordPress 开发人员,本文都将帮助您更好地理解 nonce。…...- 倡萌
- 0
- 2
- 671
-
如何动态获取 WooCommerce 购物车、结帐、商店页面网址?
众所周知,Woocommerce 是WordPress搭建商城网站的最好插件,您可以用它搭建商城网站来销售任何东西。Woocommerce 有非常完善的子插件生态和社区、文档支持,对开发者非常友好。 如果您想通过添加新功能来增强您的商店,可以安装一些拓展插件来实现,也可以使用 woocommerce 操作挂钩来自定义 woocommerce 功能。 要增强 woocommerce 功能,您可能需要…...- 倡萌
- 0
- 0
- 1.1k
-
如何将插件上传到 WordPress 存储库:初学者指南
前面我们分享了《WordPress 插件开发应该遵循哪些步骤和要求》,相信您已经制作了自己的插件。WordPress插件开发好以后,就需要让更多人知道和使用,最好的办法就是上传到 WordPress.org 存储库。这就必须了解和遵循WordPress官方对于插件提交的审核规则和步骤。 您需要创建一份清单,列出您应该遵循的内容以及应该避免的内容。违反任何社区规则都可能使最终用户无法访问您的插件。如…...- 倡萌
- 0
- 0
- 752
-
WordPress 插件开发应该遵循哪些步骤和要求
WordPress 是一个开源平台,强调全球 WordPress 社区的贡献和利益。WordPress 生态系统每天都在变得越来越大,有许多插件和主题。目前,它在官方 WordPress.org 存储库中有 60K+ 插件。如果您打算将插件添加到WordPress官方库,请确保遵循最佳编码实践以获得批准。 在本文中,我们将向您展示如何通过遵循 WordPress 插件开发最佳实践来有效地开发插件。…...- 倡萌
- 0
- 0
- 1k
-
使用 is_login() 函数检测当前页面是否为登录界面
WordPress 6.1 新增函数 is_login(),用于检测当前页面是否为登录页面,如果是,将返回 true,否则返回 false。 此功能还考虑了自定义登录位置。通过$_SERVER['SCRIPT_NAME']直接检查,而不是did_action( 'login_form_login' )或全局检查$pagenow,该功能可以尽早工作,例如在必须…...- 倡萌
- 0
- 0
- 603
-
WordPress 自定义文章类型添加后台分类筛选
网站定制客户提出需要为自定义文章类型(产品)的后台列表,添加一个产品分类筛选功能,要实现的效果如下图所示,其中“产品”为我们注册的自定义文章类型,“产品分类”为产品的一种自定义分类法。 以下就是我们实现该功能的代码: /* * 自定义文章列表添加分类筛选 * https://www.wpdaxue.com/taxonomy-filter-for-custom-post-type.html */ f…...- 倡萌
- 0
- 2
- 1.5k
-
WordPress 默认使用的 CSS 类名列表,帮助大家自定义样式
WordPress 会自动为大多数主题中的不同元素添加一些 CSS 类。这些默认的 CSS 类可用于为 WordPress 主题中的这些元素设置样式。 在本文中,我们将向您展示默认的 WordPress 生成的 CSS 类名列表。我们还将讨论如何轻松找到 CSS 类以及如何在需要时添加自定义 CSS 类。 为什么要了解默认的 WordPress 生成的 CSS? WordPress 会自动生成默认…...- 倡萌
- 0
- 0
- 1k
❯
个人中心
购物车
优惠劵
今日签到
有新私信
私信列表
搜索
扫码打开当前页
微信扫一扫,联系我们
关注微信公众号 WPDAXUE
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!