chrico/wp-fields

提供一些可重用字段的WordPress包。

2.3.2 2023-09-25 14:48 UTC

This package is auto-updated.

Last update: 2024-09-12 15:46:10 UTC


README

ChriCo WP-Fields是一个库(不是插件),允许在WordPress中生成表单字段。

最低要求和依赖

ChriCo Fields需要

  • PHP 8+
  • WordPress最新版本 - 0.1
  • 需要安装Composer

通过Composer安装开发版本时,ChriCo Fields还需要

  • "phpunit/phpunit"
  • "brain/monkey"

文档

文档可以在docs/中找到。docs/

常见问题

为什么不用像Symfony FormsZend Form这样的现有包呢?

这是一个好问题!如上所述,WordPress在不同的页面和场景中使用表单字段。这两个包都非常出色,我在过去也与它们合作了很多。

但是:它们需要大量的依赖项。

例如,如果你要使用Symfony Forms,你必须使用其他Symfony包,如Event Dispatcher、Intl、Options Resolver、Property Access。而且,如果你认真对待,你可能还会使用Symfony ValidationSymfony CSRFTwig。这就是整个问题的关键点...当我们加载了一半的Symfony,我们离包括Doctrine也不远了...为什么我们还要使用WordPress呢?

关于像Advanced Custom Fields这样的WordPress字段插件呢?

我想你在这里是错误的。;-)

关于即将推出的WordPress Fields API呢?

没有。它里面有很多奇怪和古怪的代码。没有接口,没有真正的抽象,没有严格的返回类型,PHP 5.2,缺少单元测试...列表无穷无尽,所以我就不继续了。

实际上,该API最终将在不久的将来出现在WordPress中。但在那之前,一切都很好。如果API真的发布,我会将此代码适配到Fields API之上。

许可证

版权所有(c)自1987年ChriCo。

ChriCo Fields代码遵循GNU通用公共许可证v3.0

   _____ _          _  _____      
  / ____| |        (_)/ ____|     
 | |    | |__  _ __ _| |     ___  
 | |    | '_ \| '__| | |    / _ \ 
 | |____| | | | |  | | |___| (_) |
  \_____|_| |_|_|  |_|\_____\___/