Settings_Page implements Service, Registerable, Conditional

This class handles our plugin settings page in the admin.

Tags
author

Barn2 Plugins support@barn2.com

license

GPL-3.0

copyright

Barn2 Media Ltd

Interfaces, Classes and Traits

Service
Registerable
Conditional

Table of Contents

MENU_SLUG  = 'posts_table'
OPTION_GROUP  = 'posts_table_pro'
$default_settings  : mixed
$plugin  : mixed
$services  : mixed
__construct()  : mixed
add_settings_page()  : mixed
add_settings_sections()  : mixed
add_table_builder_wizard_link()  : mixed
Add the table builder wizard link to the help links.
backwards_compatibility()  : void
Add backwards compatibility for specific settings.
display_pagination_description()  : mixed
display_search_description()  : mixed
display_settings_page()  : mixed
display_sort_description()  : mixed
display_table_design_description()  : mixed
is_required()  : mixed
register()  : mixed
register_settings()  : mixed
sanitize_misc_settings()  : mixed
sanitize_search_page_setting()  : mixed
sanitize_shortcode_settings()  : mixed
support_links()  : void
Support links for the settings page.
check_hex_color()  : bool
Check if given value is a valid HEX color.
get_advanced_settings()  : mixed
get_content_settings()  : mixed
get_design_settings()  : mixed
get_icon()  : mixed
get_load_settings()  : mixed
get_pagination_settings()  : mixed
get_registered_post_types()  : mixed
get_search_settings()  : mixed
get_sort_settings()  : mixed
read_more()  : mixed

Constants

OPTION_GROUP

public mixed OPTION_GROUP = 'posts_table_pro'
Tags

Properties

Methods

__construct()

public __construct(Licensed_Plugin $plugin) : mixed
Parameters
$plugin : Licensed_Plugin
Tags
Return values
mixed

add_settings_page()

public add_settings_page() : mixed
Tags
Return values
mixed

add_settings_sections()

public add_settings_sections() : mixed
Tags
Return values
mixed

Add the table builder wizard link to the help links.

public add_table_builder_wizard_link(mixed $links, mixed $plugin) : mixed
Parameters
$links : mixed
$plugin : mixed
Tags
Return values
mixed

backwards_compatibility()

Add backwards compatibility for specific settings.

public backwards_compatibility() : void
Tags
Return values
void

display_pagination_description()

public display_pagination_description() : mixed
Tags
Return values
mixed

display_search_description()

public display_search_description() : mixed
Tags
Return values
mixed

display_settings_page()

public display_settings_page() : mixed
Tags
Return values
mixed

display_sort_description()

public display_sort_description() : mixed
Tags
Return values
mixed

display_table_design_description()

public display_table_design_description() : mixed
Tags
Return values
mixed

is_required()

public is_required() : mixed
Tags
Return values
mixed

register()

public register() : mixed
Tags
Return values
mixed

register_settings()

public register_settings() : mixed
Tags
Return values
mixed

sanitize_misc_settings()

public sanitize_misc_settings(mixed $settings) : mixed
Parameters
$settings : mixed
Tags
Return values
mixed

sanitize_search_page_setting()

public sanitize_search_page_setting(mixed $page_setting) : mixed
Parameters
$page_setting : mixed
Tags
Return values
mixed

sanitize_shortcode_settings()

public sanitize_shortcode_settings(mixed $settings) : mixed
Parameters
$settings : mixed
Tags
Return values
mixed

Support links for the settings page.

public support_links() : void
Tags
Return values
void

check_hex_color()

Check if given value is a valid HEX color.

private check_hex_color(string $value) : bool
Parameters
$value : string

The color value to check.

Tags
Return values
bool

true if valid.

get_advanced_settings()

private get_advanced_settings() : mixed
Tags
Return values
mixed

get_content_settings()

private get_content_settings() : mixed
Tags
Return values
mixed

get_design_settings()

private get_design_settings() : mixed
Tags
Return values
mixed

get_icon()

private get_icon(mixed $icon[, mixed $alt_text = '' ]) : mixed
Parameters
$icon : mixed
$alt_text : mixed = ''
Tags
Return values
mixed

get_load_settings()

private get_load_settings() : mixed
Tags
Return values
mixed

get_pagination_settings()

private get_pagination_settings() : mixed
Tags
Return values
mixed

get_registered_post_types()

private get_registered_post_types() : mixed
Tags
Return values
mixed

get_search_settings()

private get_search_settings() : mixed
Tags
Return values
mixed

get_sort_settings()

private get_sort_settings() : mixed
Tags
Return values
mixed

read_more()

private read_more(mixed $path) : mixed
Parameters
$path : mixed
Tags
Return values
mixed

Search results