figuren-theater / ft-options
为类似figuren.theater的WordPress多站点的代码化选项管理
1.2.5
2024-02-24 14:02 UTC
Requires
- php: >=7.4
- markjaquith/wp-tlc-transients: ^1.0
Requires (Dev)
README

figuren.theater | 选项
为类似figuren.theater的WordPress多站点网络提供的选项管理。
阅读我们的博客
查看网络的实际应用 • 加入网络 • 创建您自己的网络
关于
这是长描述
- 在这里列出已关闭的跟踪问题或
docs
文件 - 编写更好的Readme
- 你有什么想法吗?
背景 & 动机
...
安装
- 通过命令行安装
composer require figuren-theater/ft-options
使用方法
API
Figuren_Theater::API\get_...()
包含的插件
此包包含以下插件。这些插件完全由代码管理,并且缺乏它们典型的UI。
- markjaquith/wp-tlc-transients 支持软过期和背景更新transients的WP transients接口。
(不是一个真正的插件,而是一个强大的外部库,通过composer自动加载。)
此包还做了什么?
除了提供提到的插件的核心功能外,此包还包括以下最佳实践。
-
通过利用一些围绕
pre_option_${option_name}
过滤器的函数,提供一个API,完全通过代码以静态方式处理WordPressoptions
和site_options
。该API允许选项是- 静态的
在整个所有站点的网络中使用相同的代码定义的选项值。 - 同步的
使用的选项值是从多站点网络中的另一个站点取的。 - 合并的
这对于包含数组或不同数据对象选项非常有用。此选项类型将代码提供的静态选项值与为当前站点创建的动态数据混合。
- 静态的
构建 & 使用
- dependabot
- code-quality 确保figuren.theater平台具有高且一致的代码质量的检查集合。
- ....
贡献
贡献使得开源社区成为一个如此美妙的学习、灵感和创造的地方。你提供的任何贡献都将被强烈欢迎。
如果你有改进此项目的建议,请fork存储库并创建一个pull请求。你也可以简单地通过带有“增强”标签的问题来提出问题。别忘了给项目加星!再次感谢!
- 分支项目
- 创建你的功能分支 (
git checkout -b feature/AmazingFeature
) - 提交你的更改 (
git commit -m 'Add some AmazingFeature'
) - 将更改推送到分支 (
git push origin feature/AmazingFeature
) - 打开一个Pull Request
版本控制
我们使用Semantic Versioning进行版本控制。有关可用的版本,请参阅此存储库的标签。
作者
- Carsten Bach - 提供想法 & 代码 - figuren.theater/crew
另请参阅参与此项目的贡献者列表。
许可证
本项目采用GPL-3.0-or-later许可证,详情请参阅LICENSE文件。
致谢
- 感谢altis,由humanmade提供,作为我们的数字榜样和灵感来源。
- 感谢@roborourke,他的清晰易懂的编码规范。
- 感谢python-project-template,他们的优雅的模板→仓库重命名工作流程。