wp-media/options

WordPress 选项 API 的选项处理器

该软件包的官方仓库似乎已不存在,因此该软件包已被冻结。

v4.0 2021-06-18 20:14 UTC

This package is auto-updated.

Last update: 2023-01-18 23:59:08 UTC


README

该软件包是一个包装器,可简化与 WordPress 选项 API 的工作。

安装

使用 composer

composer require wp-media/options

描述

该软件包包含以下内容

  • OptionsInterface: 定义必须实现的方法的接口
  • AbstractOptions: 实现 OptionsInterface 的抽象类,具有 get/set/delete 抽象方法
  • Options: 扩展 AbstractOptions 的类,用于单站选项
  • SiteOptions: 扩展 AbstractOptions 的类,用于多站选项
  • OptionArray: 管理来自选项的数组数据的类

使用示例

对于单站选项

use WPMedia\Options;

$option = new Options( 'wp_media_' ); // optional prefix

$option->get( 'setting' );

对于多站选项

use WPMedia\SiteOptions;

$option = new SiteOptions( 'wp_media_' ); // optional prefix

$option->get( 'setting' );

对于包含数组的选项

use WPMedia\Options;
use WPMedia\OptionArray;

$option = new Options( 'wp_media_' ); // optional prefix

$data = new OptionArray( $option->get( 'setting' ), 'wpmedia' );

$data->get( 'setting_key' );