wordpress-phoenix/wordpress-options-builder-class
最新稳定版本:6.0.0
Composer 安装命令:
composer require wordpress-phoenix/wordpress-options-builder-class
包简介
Library that helps you setup theme or plugin options that store data in the database with just a line or two of code
README 文档
README
WordPress options builder class is a library that helps you setup theme or plugin options that store data in the database with just a few lines of code.
Updated in 5.0
- Updated WordPress Coding Standards
- Improved Composer configuration
- Added support for the .editorconfig standard
- Rewrote encryption on the Password field type to use OpenSSL instead of mcrypt
- Removed the Markdown field type
- Refactored library code
Table of Contents
Installation
Composer style (recommended)
- Include in your plugin by creating or adding the following to your composer.json file in the root of the plugin
{ "require": { "WordPress-Phoenix/wordpress-options-builder-class": "^5.0.0" } } - Confirm that composer is installed in your development enviroment using
which composer. - Open CLI into your plugins root directory and run
composer install. - Confirm that it created the vendor folder in your plugin.
- In your plugins main file, near the code where you include other files place the following:
if ( file_exists( dirname( __FILE__ ) . 'vendor/autoload.php' ) ) { include_once dirname( __FILE__ ) . 'vendor/autoload.php'; }
Manual Installation
- Download the most updated copy of this repository from
https://api.github.com/repos/WordPress-Phoenix/wordpress-options-builder-class/zipball - Extract the zip file, and copy the PHP file into your plugin project.
- Include the
src/class-wordpress-options-panels.phpfile in your plugin.
Upgrading to version 5.x
Version 5.0 is a major rewrite of the WordPress Phoenix Options Panel and there are a few required update steps.
- If not using an autoloader, include
src/class-wordpress-options-panels.php(instead ofwpop-init.php) - Reference the
\WPOP\V_5_0\*namespace instead of\WPOP\V_4_1\* - If you aren't using an autoloader, manually load the class files into memory:
\WPOP\V_5_0\WordPress_Options_Panels::load_files();
- The Markdown field type has been removed; consider switching to
include_partialand rendering the markdown through a PHP class of your choosing (WordPress Phoenix Options Panel version 4.x used erusev/parsedown) - Update your array of
$argstonew \WPOP\V_5_0\Page( $args, $fields );to include aninstalled_dir_urikey and value, representing the public URL path to your installation of this library (required to load CSS and JS assets used to style the options panels)
Usage
- Get started at the Wiki describing Panel, Section and Part schemas
- See a full example in the WPOP Example Plugin
- Generate a working copy using the WordPress Development Toolkit and the Abstract Plugin Base.
统计信息
- 总下载量: 4.69k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2016-11-15