Astra_Ext_Advanced_Hooks_Markup::localize_variables( array $localize_vars )
Add Localize variables
Description
Parameters
- $localize_vars
-
(array) (Required) Localize variables array.
Return
(array)
Source
File: addons/advanced-hooks/classes/class-astra-ext-advanced-hooks-markup.php
public function localize_variables( $localize_vars ) { $option = array( 'location' => 'ast-advanced-hook-location', 'exclusion' => 'ast-advanced-hook-exclusion', 'users' => 'ast-advanced-hook-users', ); $result = Astra_Target_Rules_Fields::get_instance()->get_posts_by_conditions( ASTRA_ADVANCED_HOOKS_POST_TYPE, $option ); $counter_header = 0; $counter_footer = 0; foreach ( $result as $post_id => $post_data ) { $post_type = get_post_type(); if ( ASTRA_ADVANCED_HOOKS_POST_TYPE != $post_type ) { $header = get_post_meta( $post_id, 'ast-advanced-hook-header', true ); $footer = get_post_meta( $post_id, 'ast-advanced-hook-footer', true ); $layout = get_post_meta( $post_id, 'ast-advanced-hook-layout', false ); if ( 0 == $counter_header && isset( $layout[0] ) && 'header' == $layout[0] ) { $localize_vars['hook_sticky_header'] = isset( $header['sticky'] ) ? $header['sticky'] : ''; $localize_vars['hook_shrink_header'] = isset( $header['shrink'] ) ? $header['shrink'] : ''; $localize_vars['hook_sticky_header_on_devices'] = isset( $header['sticky-header-on-devices'] ) ? $header['sticky-header-on-devices'] : ''; $localize_vars['hook_custom_header_break_point'] = apply_filters( 'astra_custom_header_break_point', 921 ); $counter_header++; } if ( 0 == $counter_footer && isset( $layout[0] ) && 'footer' == $layout[0] ) { $localize_vars['hook_sticky_footer'] = isset( $footer['sticky'] ) ? $footer['sticky'] : ''; $localize_vars['hook_sticky_footer_on_devices'] = isset( $footer['sticky-footer-on-devices'] ) ? $footer['sticky-footer-on-devices'] : ''; $localize_vars['hook_custom_footer_break_point'] = apply_filters( 'astra_custom_footer_break_point', 921 ); $counter_footer++; } } } return $localize_vars; }
Expand full source code Collapse full source code View on Trac