Astra_Ext_Advanced_Hooks_Loader::load_react_script()
Enqueue custom Layout script.
Description
Source
File: addons/advanced-hooks/classes/class-astra-ext-advanced-hooks-loader.php
public function load_react_script() { global $post; $post_type = get_post_type(); if ( ASTRA_ADVANCED_HOOKS_POST_TYPE !== $post_type ) { return; } $responsive_visibility_status = ( 'array' == gettype( get_post_meta( get_the_ID(), 'ast-advanced-display-device', true ) ) ) ? true : false; wp_enqueue_script( 'astra-custom-layout' ); wp_localize_script( 'astra-custom-layout', 'astCustomLayout', array( 'postType' => $post_type, 'title' => __( 'Custom Layout', 'astra-addon' ), 'layouts' => $this->get_layout_type(), 'DeviceOptions' => $this->get_device_type(), 'ContentBlockType' => $this->get_content_type(), 'actionHooks' => Astra_Ext_Advanced_Hooks_Meta::$hooks, 'displayRules' => Astra_Target_Rules_Fields::get_location_selections(), 'specificRule' => $this->get_specific_rule(), 'specificExclusionRule' => $this->get_specific_rule( 'exclusion' ), 'ajax_nonce' => wp_create_nonce( 'astra-addon-get-posts-by-query' ), 'userRoles' => Astra_Target_Rules_Fields::get_user_selections(), 'ResponsiveVisibilityStatus' => $responsive_visibility_status, 'siteurl' => get_option( 'siteurl' ), ) ); // Register Meta for 404-page. register_post_meta( ASTRA_ADVANCED_HOOKS_POST_TYPE, 'ast-404-page', array( 'single' => true, 'type' => 'object', 'auth_callback' => '__return_true', 'show_in_rest' => array( 'schema' => array( 'type' => 'object', 'properties' => array( 'disable_header' => array( 'type' => 'string', ), 'disable_footer' => array( 'type' => 'string', ), ), ), ), ) ); // Register Meta for content position. register_post_meta( ASTRA_ADVANCED_HOOKS_POST_TYPE, 'ast-advanced-hook-content', array( 'single' => true, 'type' => 'object', 'auth_callback' => '__return_true', 'show_in_rest' => array( 'schema' => array( 'type' => 'object', 'properties' => array( 'location' => array( 'type' => 'string', ), 'after_block_number' => array( 'type' => 'string', ), 'before_heading_number' => array( 'type' => 'string', ), ), ), ), ) ); }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
3.6.4 | Introduced. |