PHP 클래스 WeDevs_Settings_API

파일 보기 프로젝트 열기: tareq1988/wordpress-settings-api-class 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$settings_fields array Settings fields array
$settings_sections array settings sections array

공개 메소드들

메소드 설명
__construct ( )
_style_fix ( )
add_field ( $section, $field )
add_section ( array $section ) Add a single section
admin_enqueue_scripts ( ) Enqueue scripts and styles
admin_init ( ) Initialize and registers the settings sections and fileds to WordPress
callback_checkbox ( array $args ) Displays a checkbox for a settings field
callback_color ( array $args ) Displays a color picker field for a settings field
callback_file ( array $args ) Displays a file upload field for a settings field
callback_html ( array $args ) : string Displays a textarea for a settings field
callback_multicheck ( array $args ) Displays a multicheckbox a settings field
callback_number ( array $args ) Displays a number field for a settings field
callback_password ( array $args ) Displays a password field for a settings field
callback_radio ( array $args ) Displays a multicheckbox a settings field
callback_select ( array $args ) Displays a selectbox for a settings field
callback_text ( array $args ) Displays a text field for a settings field
callback_textarea ( array $args ) Displays a textarea for a settings field
callback_url ( array $args ) Displays a url field for a settings field
callback_wysiwyg ( array $args ) Displays a rich text textarea for a settings field
get_field_description ( array $args ) Get field description for display
get_option ( string $option, string $section, string $default = '' ) : string Get the value of a settings field
get_sanitize_callback ( string $slug = '' ) : mixed Get sanitization callback for given option slug
sanitize_options ( $options ) : mixed Sanitize callback for Settings API
script ( ) Tabbable JavaScript codes & Initiate Color Picker
set_fields ( array $fields ) Set settings fields
set_sections ( array $sections ) Set settings sections
show_forms ( ) Show the section settings forms
show_navigation ( ) Show navigations as tab

메소드 상세

__construct() 공개 메소드

public __construct ( )

_style_fix() 공개 메소드

public _style_fix ( )

add_field() 공개 메소드

public add_field ( $section, $field )

add_section() 공개 메소드

Add a single section
public add_section ( array $section )
$section array

admin_enqueue_scripts() 공개 메소드

Enqueue scripts and styles

admin_init() 공개 메소드

Usually this should be called at admin_init hook. This function gets the initiated settings sections and fields. Then registers them to WordPress and ready for use.
public admin_init ( )

callback_checkbox() 공개 메소드

Displays a checkbox for a settings field
public callback_checkbox ( array $args )
$args array settings field args

callback_color() 공개 메소드

Displays a color picker field for a settings field
public callback_color ( array $args )
$args array settings field args

callback_file() 공개 메소드

Displays a file upload field for a settings field
public callback_file ( array $args )
$args array settings field args

callback_html() 공개 메소드

Displays a textarea for a settings field
public callback_html ( array $args ) : string
$args array settings field args
리턴 string

callback_multicheck() 공개 메소드

Displays a multicheckbox a settings field
public callback_multicheck ( array $args )
$args array settings field args

callback_number() 공개 메소드

Displays a number field for a settings field
public callback_number ( array $args )
$args array settings field args

callback_password() 공개 메소드

Displays a password field for a settings field
public callback_password ( array $args )
$args array settings field args

callback_radio() 공개 메소드

Displays a multicheckbox a settings field
public callback_radio ( array $args )
$args array settings field args

callback_select() 공개 메소드

Displays a selectbox for a settings field
public callback_select ( array $args )
$args array settings field args

callback_text() 공개 메소드

Displays a text field for a settings field
public callback_text ( array $args )
$args array settings field args

callback_textarea() 공개 메소드

Displays a textarea for a settings field
public callback_textarea ( array $args )
$args array settings field args

callback_url() 공개 메소드

Displays a url field for a settings field
public callback_url ( array $args )
$args array settings field args

callback_wysiwyg() 공개 메소드

Displays a rich text textarea for a settings field
public callback_wysiwyg ( array $args )
$args array settings field args

get_field_description() 공개 메소드

Get field description for display
public get_field_description ( array $args )
$args array settings field args

get_option() 공개 메소드

Get the value of a settings field
public get_option ( string $option, string $section, string $default = '' ) : string
$option string settings field name
$section string the section name this field belongs to
$default string default text if it's not found
리턴 string

get_sanitize_callback() 공개 메소드

Get sanitization callback for given option slug
public get_sanitize_callback ( string $slug = '' ) : mixed
$slug string option slug
리턴 mixed string or bool false

sanitize_options() 공개 메소드

Sanitize callback for Settings API
public sanitize_options ( $options ) : mixed
리턴 mixed

script() 공개 메소드

This code uses localstorage for displaying active tabs
public script ( )

set_fields() 공개 메소드

Set settings fields
public set_fields ( array $fields )
$fields array settings fields array

set_sections() 공개 메소드

Set settings sections
public set_sections ( array $sections )
$sections array setting sections array

show_forms() 공개 메소드

This function displays every sections in a different form
public show_forms ( )

show_navigation() 공개 메소드

Shows all the settings section labels as tab
public show_navigation ( )

프로퍼티 상세

$settings_fields 보호되어 있는 프로퍼티

Settings fields array
protected array $settings_fields
리턴 array

$settings_sections 보호되어 있는 프로퍼티

settings sections array
protected array $settings_sections
리턴 array