thewebsolver / tws-setting-framework
WordPress Settings (Options) API framework to manage core WordPress Settings API easily.
Installs: 101
Dependents: 1
Suggesters: 2
Security: 0
Stars: 8
Watchers: 1
Forks: 0
Open Issues: 0
Type:wordpress-plugin
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-12-29 06:27:59 UTC
README
TWS Setting Framework
CREATE ADMIN PAGES WITH SECTIONS -|- CONTENTS/FIELDS WITHIN EACH SECTION
This plugin is a framework meant for creating settting pages and setting fields in WordPress admin dashboard.
Getting Started
Recommended Setup
This plugin is developed using:
- Code Editor - Visual Studio Code (VS Code) - Loved by most developers for coding.
- VS Code extension - WordPress Snippets - Snippets for every WordPress function, class and constant.
- VS Code extension - PHP Intelephense - Essential features for productive PHP development.
- VS Code extension - Comment Anchors - Find anchors for WordPress Action & Filter hooks (and other anchors too) added in this framework's files.
- VS Code Font - Fira Code - Free monospaced font with programming ligatures. Set it from VS Code font family.
- WordPress Plugin - Show Hooks - See visual representation of WordPess action and filter hooks.
Installation (via Composer)
Require framework file in composer.json
file:
"require": {
"thewebsolver/tws-setting-framework": "^2.0"
}
Then from terminal, run:
$ composer install
Alternatively, install directly from CLI:
composer require thewebsolver/tws-setting-framework
Usage
-
This framework uses PHP Namespace:
namespace TheWebSolver\Core\Setting;
Examples
- For exmaple codes, check EXAMPLE file.
Screenshots
General Fields
Text, number, textarea, radio, checkbox, select fields
Advanced Fields
Multi selection fields, wysiwyg, password, color fields
Stylized Fields
Fields that are applied custom styling, Select2 library for select fields.
License
Distributed under the GNU General Public License v3.0 (or later) License. See LICENSE file for more information.
Contact
---------------------------------- DEVELOPED-MAINTAINED-SUPPPORTED BY ---------------------------------- ███║ ███╗ ████████████████ ███║ ███║ ═════════██████╗ ███║ ███║ ╔══█████═╝ ████████████║ ╚═█████ ███║═════███║ █████╗ ███║ ███║ █████═╝ ███║ ███║ ████████████████╗ ╚═╝ ╚═╝ ═══════════════╝
Shesh Ghimire - @hsehszroc
Acknowledegement
This project uses base for Settings_API from wordpress-settings-api-class.