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