waughj / wp-settings
用于简化创建通用设置选项、部分和页面的类。
v1.0.0
2021-04-27 22:21 UTC
Requires
- php: >=7.4
- waughj/html-select: *
- waughj/verified-arguments: ^1.0
Requires (Dev)
README
用于简化在WordPress中创建通用设置选项、部分和子页面的类。
示例
use WaughJ\WPSettings\WPSettingsOption;
use WaughJ\WPSettings\WPSettingsSection;
use WaughJ\WPSettings\WPSettingsPage;
$page = new WPSettingsPage( 'settings', 'design', 'Design' );
$page->addSection( 'main_scripts', 'Main Scripts' );
$page->getSection( 'main_scripts' )->addOption( 'main_css', 'Main CSS' );
$page->register();
将在WordPress管理设置的“设计”标签中生成“主要脚本”部分和标题为“主要CSS”的选项。然后可以调用以检索保存到输入框中的值
$page->getSection( 'main_scripts' )->getOption( 'main_css' )->getValue();
变更日志
1.0.0
- 重铸并清理代码
- 升级到PHP 7.4
0.10.0
- 向WPSettingsOption添加自动递增选项
0.9.0
- 添加创建主要顶部管理页面的能力
0.8.2
- 改善选项页中的textarea渲染
- 使textarea更高更宽
0.8.1
- 清理和更新代码并修复readme错误
- 使命名空间更简洁
- 删除过时的TestHashItem依赖
- 修复readme中的不准确示例信息
- 向const成员添加可见性关键词
0.8.0
- 添加自定义渲染选项
0.7.0
- 添加选择和其他简单输入类型
0.6.0
- 向Option类添加Textarea输入类型
0.5.0
- 添加特定类型类
0.4.2
- 修复缺失变量
0.4.1
- 修复getAddPageFunction方法
0.4.0
- 重构为通用WPSettings
0.3.0
- 添加页面管理器
0.2.0
- 添加复选框输入类型
0.1.1
- 使其可能获取选项值(WPThemeOption方法getOptionValue必须是公共的,以便可以用于其他目的)
0.1.0
- 初始版本