Astra_Ext_Advanced_Hooks_Meta::markup_meta_box( object $post )
Metabox Markup
Description
Parameters
- $post
-
(object) (Required) Post object.
Return
(void)
Source
File: addons/advanced-hooks/classes/class-astra-ext-advanced-hooks-meta.php
public function markup_meta_box( $post ) { wp_nonce_field( basename( __FILE__ ), ASTRA_ADVANCED_HOOKS_POST_TYPE ); $stored = get_post_meta( $post->ID ); $advanced_hooks_meta = array( 'ast-advanced-time-duration', 'ast-advanced-display-device', 'ast-advanced-hook-location', 'ast-advanced-hook-exclusion', 'ast-advanced-hook-users', 'ast-advanced-hook-padding', 'ast-advanced-hook-header', 'ast-advanced-hook-footer', 'ast-404-page', 'ast-advanced-hook-content' ); // Set stored and override defaults. foreach ( $stored as $key => $value ) { if ( in_array( $key, $advanced_hooks_meta ) ) { self::$meta_option[ $key ]['default'] = ( isset( $stored[ $key ][0] ) ) ? maybe_unserialize( $stored[ $key ][0] ) : ''; } else { self::$meta_option[ $key ]['default'] = ( isset( $stored[ $key ][0] ) ) ? $stored[ $key ][0] : ''; } } // Get defaults. $meta = self::get_meta_option(); /** * Get options */ $display_locations = ( isset( $meta['ast-advanced-hook-location']['default'] ) ) ? $meta['ast-advanced-hook-location']['default'] : ''; $exclude_locations = ( isset( $meta['ast-advanced-hook-exclusion']['default'] ) ) ? $meta['ast-advanced-hook-exclusion']['default'] : ''; $layout = ( isset( $meta['ast-advanced-hook-layout']['default'] ) ) ? $meta['ast-advanced-hook-layout']['default'] : ''; $action = ( isset( $meta['ast-advanced-hook-action']['default'] ) ) ? $meta['ast-advanced-hook-action']['default'] : ''; $priority = ( isset( $meta['ast-advanced-hook-priority']['default'] ) ) ? $meta['ast-advanced-hook-priority']['default'] : ''; $user_roles = ( isset( $meta['ast-advanced-hook-users']['default'] ) ) ? $meta['ast-advanced-hook-users']['default'] : ''; $padding = ( isset( $meta['ast-advanced-hook-padding']['default'] ) ) ? $meta['ast-advanced-hook-padding']['default'] : array(); $header = ( isset( $meta['ast-advanced-hook-header']['default'] ) ) ? $meta['ast-advanced-hook-header']['default'] : array(); $footer = ( isset( $meta['ast-advanced-hook-footer']['default'] ) ) ? $meta['ast-advanced-hook-footer']['default'] : array(); $layout_404 = ( isset( $meta['ast-404-page']['default'] ) ) ? $meta['ast-404-page']['default'] : array(); $content = ( isset( $meta['ast-advanced-hook-content']['default'] ) ) ? $meta['ast-advanced-hook-content']['default'] : array(); $display_devices = ( isset( $meta['ast-advanced-display-device']['default'] ) ) ? $meta['ast-advanced-display-device']['default'] : array(); $time_duration = ( isset( $meta['ast-advanced-time-duration']['default'] ) ) ? $meta['ast-advanced-time-duration']['default'] : array(); $ast_advanced_hooks = array( 'include-locations' => $display_locations, 'exclude-locations' => $exclude_locations, 'layout' => $layout, 'action' => $action, 'priority' => $priority, 'user_roles' => $user_roles, 'padding' => $padding, 'header' => $header, 'footer' => $footer, 'layout-404' => $layout_404, 'content' => $content, 'display-devices' => $display_devices, 'time-duration' => $time_duration, ); do_action( 'astra_advanced_hooks_settings_markup_before', $meta ); $this->page_header_tab( $ast_advanced_hooks ); do_action( 'astra_advanced_hooks_settings_markup_after', $meta ); }
Expand full source code Collapse full source code View on Trac