7月4日,现在经典的Code Snippets插件发布了其 专业版经过十年的努力,我们已经做好了一件事:简化了将过滤器和函数放在模板的function.php中的任务,并将所有这些代码整理、注释、导入和导出。
现在最大的问题是其新功能是否值得付费。
为了回答这个问题,昨天我决定为他们最便宜的一个许可证支付一年的费用,利用他们15天的启动优惠。
此外,作为对这么多年免费服务的感谢,这似乎是我至少可以做的。
最新动态
主要的新功能是,现在有四种类型的片段将出现在你的列表中,按颜色组织。
在传统的PHP为你的模板添加功能的同时,还添加了HTML、CSS和Javascript。
PHP
它的原始功能(PHP)在模板中添加过滤器和功能,是已经可以通过几种方式完成的,如编辑functions.php或拉动原生的WordPress主题文件编辑器,尽管CodeSnippet允许你以一种简单、最重要的快速和安全的方式撤销可能的搞砸。
它的配置选项仍与以前一样。
HTML
称为 "内容",有了这个选项(现在也可以在 其免费版本)你可以在任何你想要的地方添加和显示你的HTML片段,包括在标题和页脚内,这是许多其他流行插件已经普遍使用的东西。
他们在 专业版中 增加了两个新区块 ,一个用于 Elementor(和两个小工具),一个用于Gutenberg。
虽然在我的情况下,这是我可以用Elementsde 创作新闻,即使有 广告插入器我认为它为那些需要手动添加固定内容的情况增加了一个有用的选择(作为一个手动可重复使用的块),只在那些你想显示的页面或帖子中添加固定内容。也就是说,没有任何条件的选择。
你也可以使用简码在文章或页面中嵌入内容片段。
CSS
因此,你可以添加你的CSS装饰,而不必编辑style.css或打开几乎每个模板都有的定制器。
对于将你所有的修改集中在一个地方并能够一目了然地审查它们总是很有用。
脚本
片断可以在一个JavaScript文件中上传到网站的前端,可以在正文或标题部分。有助于添加谷歌分析、微软Clarity、Facebook Pixel或任何其他跟踪代码和任何其他自定义脚本。
输出的JavaScript和CSS片段被最小化并合并到一个外部文件中,消除了空白并优化了代码以减少加载时间。
虽然不是一个伟大的新功能,但能够将脚本也组织在这个列表中也是无妨的。
代码显示块
该插件为Gutenberg增加了第二个区块,在你的博客的任何文章中显示你的代码片段的代码。
虽然这不是什么新鲜事,因为它也可以使用Gutenberg代码块来完成,但代码片段提供了一个长长的模板列表作为增强功能,使其具有你喜欢的任何颜色。
未来的选择
在准备工作的选项中,出现在你的功能列表有几个与云端移动、WP-CLI的使用以及通过WordPress REST API访问片段数据和控制操作有关。
业绩
在选择插件时,我特别注意的一点是性能,因为每一个添加的插件,不管它的影响有多小,总是对整体性能有一些影响。
Code Snippets说,添加的片段数量应该不会有大的差别,因为它们都是在同一个SQL查询中获取的,以确保最佳性能,所以它们的资源消耗可能几乎是难以察觉的。
片段存储在WordPress数据库的wp_snippets表中(如果您使用默认的前缀),而在WordPress多站点中,全网络的片段表将被称为 ms_snippets,前面是您选择的前缀。
添加了28个片段后,该表的重量为48Kb,根据脚本管理员在 绩效管理脚本管理器,该插件仅加载32.9 Kb。
结论
即使在专业版中没有提供突出的新功能,它也大大改善了其免费选项,而且在我看来,其在两个网站中使用的基本许可证的价格对于它所提供的功能来说是正确的。我仍然认为这是一个需要安装的基本和必要的插件。
轻便且非常有用,它从根本上节省了时间,让你有一个单一的地方可以组织、审查和编辑所有这些小的修复或修改,有时它不可避免地要添加,而不必在不同的地方触摸。
这也可以防止所有这些片段被遗忘,随着时间的推移,可能最终与WordPress核心、PHP版本或模板不兼容而抛出意外的错误。
还应注意的是,有时(虽然不是很常见),在代码片段中添加的片段可能与它所指向的文件中的行为不同。因此,在出现错误的情况下,最好同时测试这两个选项并观察结果。
对于一个没有太多的矫饰和/或知识的用户来说,这也很有趣,因为你可以说Code Snippets现在几乎是一个小型的、基本的和适度的构建器,这要归功于它能够添加HTML的选项。
此外,如果你是那些不怎么修理你的模板的人,你甚至可以 不需要使用子主题(有保留意见)。
优点
- 重量轻,对性能影响最小。
- 对于集中管理你的所有代码片断来说,非常有用和方便。
- 两个新的块,用于添加HTML内容和显示代码。
弊端
- 没有重大的新功能。
- 弗雷米斯用于订阅,我从来没有真正喜欢过。