ClassAdmin
in package
Main Admin Class.
Register and un-register the plugin. Setting Page render.
Tags
Table of Contents
Properties
- $lang_codes : mixed
- $options : mixed
Methods
- __construct() : mixed
- Class Constructor.
- activate() : mixed
- Default Activate.
- add_menu_setting() : mixed
- Add Menu Setting.
- callback() : mixed
- Callback after add Settings - for the moment a placeholder.
- deactivate() : mixed
- Default Deactivate.
- is_valid_domain_name() : bool
- Check for valid Domain.
- make_checkbox() : string
- Generate a text checkbox field.
- make_input_text() : string
- Generate a text input field.
- make_select() : string
- Generate HTML Select.
- register_settings() : mixed
- Add an API based Setting Page doc: https://developer.wordpress.org/plugins/settings/custom-settings-page/.
- validate() : string
- Validate input of valid Domains.
- wporg_options_page_html() : mixed
- Generate Setting Page.
Properties
$lang_codes
private
mixed
$lang_codes
= [['af', 'Afrikaans'], ['sq', 'Albanian'], ['am', 'Amharic'], ['ar', 'Arabic'], ['hy', 'Armenian'], ['az', 'Azerbaijani'], ['eu', 'Basque'], ['be', 'Belarusian'], ['bn', 'Bengali'], ['bs', 'Bosnian'], ['bg', 'Bulgarian'], ['ca', 'Catalan'], ['ceb', 'Cebuano'], ['ny', 'Chichewa'], ['zh-CN', 'Chinese (Simplified)'], ['zh-TW', 'Chinese (Traditional)'], ['co', 'Corsican'], ['hr', 'Croatian'], ['cs', 'Czech'], ['da', 'Danish'], ['nl', 'Dutch'], ['en', 'English'], ['eo', 'Esperanto'], ['et', 'Estonian'], ['tl', 'Filipino'], ['fi', 'Finnish'], ['fr', 'French'], ['fy', 'Frisian'], ['gl', 'Galician'], ['ka', 'Georgian'], ['de', 'German'], ['el', 'Greek'], ['gu', 'Gujarati'], ['ht', 'Haitian Creole'], ['ha', 'Hausa'], ['haw', 'Hawaiian'], ['iw', 'Hebrew'], ['hi', 'Hindi'], ['hmn', 'Hmong'], ['hu', 'Hungarian'], ['is', 'Icelandic'], ['ig', 'Igbo'], ['id', 'Indonesian'], ['ga', 'Irish'], ['it', 'Italian'], ['ja', 'Japanese'], ['jw', 'Javanese'], ['kn', 'Kannada'], ['kk', 'Kazakh'], ['km', 'Khmer'], ['ko', 'Korean'], ['ku', 'Kurdish (Kurmanji)'], ['ky', 'Kyrgyz'], ['lo', 'Lao'], ['la', 'Latin'], ['lv', 'Latvian'], ['lt', 'Lithuanian'], ['lb', 'Luxembourgish'], ['mk', 'Macedonian'], ['mg', 'Malagasy'], ['ms', 'Malay'], ['ml', 'Malayalam'], ['mt', 'Maltese'], ['mi', 'Maori'], ['mr', 'Marathi'], ['mn', 'Mongolian'], ['my', 'Burmese'], ['ne', 'Nepali'], ['no', 'Norwegian'], ['or', 'Odia'], ['ps', 'Pashto'], ['fa', 'Persian'], ['pl', 'Polish'], ['pt', 'Portuguese'], ['pa', 'Punjabi'], ['ro', 'Romanian'], ['ru', 'Russian'], ['sm', 'Samoan'], ['gd', 'Scots Gaelic'], ['sr', 'Serbian'], ['st', 'Sesotho'], ['sn', 'Shona'], ['sd', 'Sindhi'], ['si', 'Sinhala'], ['sk', 'Slovak'], ['sl', 'Slovenian'], ['so', 'Somali'], ['es', 'Spanish'], ['su', 'Sundanese'], ['sw', 'Swahili'], ['sv', 'Swedish'], ['tg', 'Tajik'], ['ta', 'Tamil'], ['te', 'Telugu'], ['th', 'Thai'], ['tr', 'Turkish'], ['uk', 'Ukrainian'], ['ur', 'Urdu'], ['uz', 'Uzbek'], ['vi', 'Vietnamese'], ['cy', 'Welsh'], ['xh', 'Xhosa'], ['yi', 'Yiddish'], ['yo', 'Yoruba'], ['zu', 'Zulu'], ['', '']]
$options
private
mixed
$options
Methods
__construct()
Class Constructor.
public
__construct() : mixed
Place Holder for the moment
Tags
activate()
Default Activate.
public
static activate() : mixed
Place Holder for the moment
Tags
add_menu_setting()
Add Menu Setting.
public
add_menu_setting() : mixed
The Menu will appear under Settings
Tags
callback()
Callback after add Settings - for the moment a placeholder.
public
callback() : mixed
Tags
deactivate()
Default Deactivate.
public
static deactivate() : mixed
Tags
is_valid_domain_name()
Check for valid Domain.
public
is_valid_domain_name(string $domain_name) : bool
Parameters
- $domain_name : string
Tags
Return values
bool —$ok
make_checkbox()
Generate a text checkbox field.
public
make_checkbox(array<string|int, mixed> $args) : string
Parameters
- $args : array<string|int, mixed>
-
{Field array }
Tags
Return values
stringmake_input_text()
Generate a text input field.
public
make_input_text(array<string|int, mixed> $args) : string
Parameters
- $args : array<string|int, mixed>
-
{Field array }
Tags
Return values
stringmake_select()
Generate HTML Select.
public
make_select(array<string|int, mixed> $args) : string
Parameters
- $args : array<string|int, mixed>
-
{ Field array}
Tags
Return values
stringregister_settings()
Add an API based Setting Page doc: https://developer.wordpress.org/plugins/settings/custom-settings-page/.
public
register_settings() : mixed
Tags
validate()
Validate input of valid Domains.
public
validate(string $input) : string
Parameters
- $input : string
Tags
Return values
string —$input
wporg_options_page_html()
Generate Setting Page.
public
wporg_options_page_html() : mixed
Generate a text input fields for the Domain names