Astra_Ext_Advanced_Hooks_Meta::init_metabox()
Init Metabox
Description
Source
File: addons/advanced-hooks/classes/class-astra-ext-advanced-hooks-meta.php
public function init_metabox() {
add_action( 'add_meta_boxes', array( $this, 'setup_meta_box' ) );
add_action( 'edit_form_after_title', array( $this, 'enable_php_markup' ), 1, 1 );
add_action( 'admin_footer', array( $this, 'add_navigation_button' ), 1, 1 );
add_action( 'edit_form_after_editor', array( $this, 'php_editor_markup' ), 10, 1 );
add_action( 'save_post', array( $this, 'save_meta_box' ) );
/**
* Set metabox options
*
* @see https://php.net/manual/en/filter.filters.sanitize.php
*/
self::$meta_option = apply_filters(
'astra_advanced_hooks_meta_box_options',
array(
'ast-advanced-hook-location' => array(
'default' => array(),
'sanitize' => 'FILTER_DEFAULT',
),
'ast-advanced-hook-exclusion' => array(
'default' => array(),
'sanitize' => 'FILTER_DEFAULT',
),
'ast-advanced-hook-layout' => array(
'default' => '',
'sanitize' => 'FILTER_DEFAULT',
),
'ast-advanced-hook-action' => array(
'default' => '',
'sanitize' => 'FILTER_DEFAULT',
),
'ast-advanced-hook-priority' => array(
'default' => '',
'sanitize' => 'FILTER_DEFAULT',
),
'ast-advanced-hook-with-php' => array(
'default' => '',
'sanitize' => 'FILTER_DEFAULT',
),
'ast-advanced-hook-php-code' => array(
'default' => '<!-- Add your snippet here. -->',
'sanitize' => 'FILTER_DEFAULT',
),
'ast-advanced-hook-users' => array(
'default' => array(),
'sanitize' => 'FILTER_DEFAULT',
),
'ast-advanced-hook-padding' => array(
'default' => array(),
'sanitize' => 'FILTER_DEFAULT',
),
'ast-advanced-hook-header' => array(
'default' => array(),
'sanitize' => 'FILTER_DEFAULT',
),
'ast-advanced-hook-footer' => array(
'default' => array(),
'sanitize' => 'FILTER_DEFAULT',
),
'ast-404-page' => array(
'default' => array(),
'sanitize' => 'FILTER_DEFAULT',
),
'ast-advanced-hook-content' => array(
'default' => array(),
'sanitize' => 'FILTER_DEFAULT',
),
'ast-advanced-display-device' => array(
'default' => array( 'desktop', 'tablet', 'mobile' ),
'sanitize' => 'FILTER_DEFAULT',
),
'ast-advanced-time-duration' => array(
'default' => array(
'enabled' => '',
'start-dt' => '',
'end-dt' => '',
),
'sanitize' => 'FILTER_DEFAULT',
),
)
);
}
Expand full source code Collapse full source code View on Trac