waughj/wp-settings

用于简化创建通用设置选项、部分和页面的类。

v1.0.0 2021-04-27 22:21 UTC

This package is auto-updated.

Last update: 2024-09-28 05:28:59 UTC


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

  • 初始版本