The MB Settings Page is a powerful extension for the Meta Box framework that allows developers to create custom settings pages (theme options, plugin settings, or site-wide configurations) using the same syntax used for standard post meta boxes.
The MB Settings Page is a powerful extension for the Meta Box framework that allows developers to create custom settings pages (theme options, plugin settings, or site-wide configurations) using the same syntax used for standard post meta boxes.
This is EXACTLY the same product as distributed by the developer. Sales Page
To use this extension, your environment must meet the following minimums:
Core Plugin: (Free version) must be installed and active.
WordPress Version: 6.5 or higher.
PHP Version: 7.1 or higher.
Memory: Highly lightweight, but requires standard WordPress resources.
The extension essentially redirects the Meta Box API from saving to post_meta to saving to the WordPress options table.
When registering a settings page via PHP, the following parameters are available:
id (string): The unique ID for the settings page. Required.
option_name (string): The key used to save data in the wp_options table. Defaults to the id.
parent (string): The ID of the parent menu (e.g., options-general.php for Settings).
capability (string): The user permission required to see the page. Defaults to edit_theme_options.
icon_url (string): Supports Dashicons, Font Awesome, or a custom SVG/Image URL.
help_tabs (array): Adds custom content to the “Help” slide-down menu in the top-right of the admin screen.
Unlike standard Meta Box data which is stored per-post, the Settings Page data is stored as a single serialized array in the wp_options table.
To retrieve data: Use the helper function rwmb_meta( 'field_id', ['object_type' => 'setting'], 'option_name' ).