PHP Класс PodsAdmin, pods

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$instance PodsAdmin

Открытые методы

Метод Описание
__construct ( ) : PodsAdmin Setup and Handle Admin functionality
add_rest_field_tab ( array $tabs ) : array Add REST field tab
add_rest_fields_to_field_editor ( array $options, array $pod ) : array Add a REST API section to advanced tab of field editor.
add_rest_settings_tab ( array $tabs, array $pod ) : array Add a rest api tab.
add_rest_settings_tab_fields ( array $options, array $pod ) : array Populate REST API tab.
admin_advanced ( ) Get advanced administration view.
admin_ajax ( ) Handle ajax calls for the administration
admin_capabilities ( $capabilities ) : array Add pods specific capabilities.
admin_components ( ) Get components administration UI
admin_components_toggle ( PodsUI $ui ) : boolean Toggle a component on or off
admin_content ( ) Create PodsUI content for the administration pages
admin_content_settings ( ) Create PodsUI content for the settings administration pages
admin_head ( ) Attach requirements to admin header
admin_help ( ) Get the admin help page
admin_init ( ) Init the admin area
admin_menu ( ) Build the admin menus
admin_settings ( ) Get settings administration view
admin_setup ( ) Handle main Pods Setup area for managing Pods and Fields
admin_setup_add ( $obj ) Get the add page of an object
admin_setup_delete ( $id, $obj ) : mixed Delete a pod
admin_setup_duplicate ( $obj ) : mixed Duplicate a pod
admin_setup_duplicate_restrict ( boolean $restricted, array $restrict, string $action, array $row, PodsUI $obj ) : boolean Restrict Duplicate action to custom types, not extended
admin_setup_edit ( $duplicate, $obj ) Get the edit page of an object
admin_setup_edit_field_options ( $pod ) : array Get list of Pod field options
admin_setup_edit_field_tabs ( $pod ) : array Get list of Pod field option tabs
admin_setup_edit_options ( $pod ) : array Get list of Pod options
admin_setup_edit_tabs ( $pod ) : array Get list of Pod option tabs
admin_setup_reset ( $obj, $id ) : mixed Reset a pod
admin_setup_reset_restrict ( boolean $restricted, array $restrict, string $action, array $row, PodsUI $obj ) Restrict Reset action from users and media
admin_upgrade ( ) Get the admin upgrade page
configuration ( $pod = null, boolean $full_field_info = false ) : array Profiles the Pods configuration
init ( ) : PodsAdmin Singleton handling for a basic pods_admin() request
mce_popup ( ) Output Pods shortcode popup window
media_button ( $context = null ) : string Add media button for Pods shortcode
parent_file ( $parent_file ) : mixed | string Set the correct parent_file to highlight the correct top level menu
register_media_assets ( ) Enqueue assets for Media Library Popup
upgrade_notice ( )

Защищенные методы

Метод Описание
rest_admin ( ) Build UI for extending REST API, if makes sense to do so.
restable_pod ( array $pod ) : boolean Check if Pod type could extend core REST API response

Описание методов

__construct() публичный Метод

Setup and Handle Admin functionality
С версии: 2.0
public __construct ( ) : PodsAdmin
Результат PodsAdmin

add_rest_field_tab() публичный Метод

Add REST field tab
С версии: 2.5.6
public add_rest_field_tab ( array $tabs ) : array
$tabs array
Результат array

add_rest_fields_to_field_editor() публичный Метод

Add a REST API section to advanced tab of field editor.
С версии: 2.5.6
public add_rest_fields_to_field_editor ( array $options, array $pod ) : array
$options array
$pod array
Результат array

add_rest_settings_tab() публичный Метод

Add a rest api tab.
С версии: 2.6.0
public add_rest_settings_tab ( array $tabs, array $pod ) : array
$tabs array
$pod array
Результат array

add_rest_settings_tab_fields() публичный Метод

Populate REST API tab.
С версии: 0.1.0
public add_rest_settings_tab_fields ( array $options, array $pod ) : array
$options array
$pod array
Результат array

admin_advanced() публичный Метод

Get advanced administration view.
public admin_advanced ( )

admin_ajax() публичный Метод

Handle ajax calls for the administration
public admin_ajax ( )

admin_capabilities() публичный Метод

Add pods specific capabilities.
public admin_capabilities ( $capabilities ) : array
$capabilities List of extra capabilities to add
Результат array

admin_components() публичный Метод

Get components administration UI
public admin_components ( )

admin_components_toggle() публичный Метод

Toggle a component on or off
public admin_components_toggle ( PodsUI $ui ) : boolean
$ui PodsUI
Результат boolean

admin_content() публичный Метод

Create PodsUI content for the administration pages
public admin_content ( )

admin_content_settings() публичный Метод

Create PodsUI content for the settings administration pages

admin_head() публичный Метод

Attach requirements to admin header
С версии: 2.0
public admin_head ( )

admin_help() публичный Метод

Get the admin help page
public admin_help ( )

admin_init() публичный Метод

Init the admin area
С версии: 2.0
public admin_init ( )

admin_menu() публичный Метод

Build the admin menus
С версии: 2.0
public admin_menu ( )

admin_settings() публичный Метод

Get settings administration view
public admin_settings ( )

admin_setup() публичный Метод

Handle main Pods Setup area for managing Pods and Fields
public admin_setup ( )

admin_setup_add() публичный Метод

Get the add page of an object
public admin_setup_add ( $obj )
$obj

admin_setup_delete() публичный Метод

Delete a pod
public admin_setup_delete ( $id, $obj ) : mixed
$id
$obj
Результат mixed

admin_setup_duplicate() публичный Метод

Duplicate a pod
public admin_setup_duplicate ( $obj ) : mixed
$obj
Результат mixed

admin_setup_duplicate_restrict() публичный Метод

Restrict Duplicate action to custom types, not extended
С версии: 2.3.10
public admin_setup_duplicate_restrict ( boolean $restricted, array $restrict, string $action, array $row, PodsUI $obj ) : boolean
$restricted boolean
$restrict array
$action string
$row array
$obj PodsUI
Результат boolean

admin_setup_edit() публичный Метод

Get the edit page of an object
public admin_setup_edit ( $duplicate, $obj )
$duplicate
$obj

admin_setup_edit_field_options() публичный Метод

Get list of Pod field options
public admin_setup_edit_field_options ( $pod ) : array
Результат array

admin_setup_edit_field_tabs() публичный Метод

Get list of Pod field option tabs
public admin_setup_edit_field_tabs ( $pod ) : array
Результат array

admin_setup_edit_options() публичный Метод

Get list of Pod options
public admin_setup_edit_options ( $pod ) : array
Результат array

admin_setup_edit_tabs() публичный Метод

Get list of Pod option tabs
public admin_setup_edit_tabs ( $pod ) : array
Результат array

admin_setup_reset() публичный Метод

Reset a pod
public admin_setup_reset ( $obj, $id ) : mixed
$obj
Результат mixed

admin_setup_reset_restrict() публичный Метод

Restrict Reset action from users and media
С версии: 2.3.10
public admin_setup_reset_restrict ( boolean $restricted, array $restrict, string $action, array $row, PodsUI $obj )
$restricted boolean
$restrict array
$action string
$row array
$obj PodsUI

admin_upgrade() публичный Метод

Get the admin upgrade page
public admin_upgrade ( )

configuration() публичный Метод

Profiles the Pods configuration
С версии: 3.0.0
public configuration ( $pod = null, boolean $full_field_info = false ) : array
$full_field_info boolean Optional. If true all info about each field is returned. If false, which is the default only name and type, will be returned.
Результат array

init() публичный статический Метод

Singleton handling for a basic pods_admin() request
С версии: 2.3.5
public static init ( ) : PodsAdmin
Результат PodsAdmin

mce_popup() публичный Метод

Output Pods shortcode popup window
public mce_popup ( )

media_button() публичный Метод

Add media button for Pods shortcode
public media_button ( $context = null ) : string
$context
Результат string

parent_file() публичный Метод

Set the correct parent_file to highlight the correct top level menu
public parent_file ( $parent_file ) : mixed | string
$parent_file The parent file
Результат mixed | string

register_media_assets() публичный Метод

Enqueue assets for Media Library Popup

rest_admin() защищенный Метод

Build UI for extending REST API, if makes sense to do so.
С версии: 2.6.0
protected rest_admin ( )

restable_pod() защищенный Метод

Check if Pod type could extend core REST API response
С версии: 2.5.6
protected restable_pod ( array $pod ) : boolean
$pod array
Результат boolean

upgrade_notice() публичный Метод

public upgrade_notice ( )

Описание свойств

$instance статическое публичное свойство

static public PodsAdmin $instance
Результат PodsAdmin