"", ), $atts ); $post_id = isset($atts['id']) ? $atts['id'] : ''; $post_id = str_replace('"', "", $post_id); $post_id = str_replace("'", "", $post_id); $post_id = str_replace("'", "", $post_id); $post_id = str_replace(""", "", $post_id); $post_data = get_post($post_id); $post_content = isset($post_data->post_content) ? $post_data->post_content : ""; //var_dump($post_content); //echo "
"; $post_content = ($post_content); //var_dump($post_content); $accordionData = (array) json_decode($post_content, true); $globalOptions = isset($accordionData["globalOptions"]) ? $accordionData["globalOptions"] : []; $viewType = isset($globalOptions["viewType"]) ? $globalOptions["viewType"] : "accordion"; ob_start(); do_action("accordions_builder_" . $viewType, $post_id, $accordionData); if ($viewType == "accordion") { wp_enqueue_script('accordions_front_scripts'); wp_enqueue_style('accordions_animate'); } if ($viewType == "tabs") { wp_enqueue_script('tabs_front_scripts'); wp_enqueue_style('accordions_animate'); } if ($viewType == "imageAccordion") { wp_enqueue_script('image_accordion_front_scripts'); wp_enqueue_style('accordions_animate'); } return ob_get_clean(); } public function accordions_display($atts, $content = null) { $atts = shortcode_atts( array( 'id' => "", ), $atts ); $post_id = isset($atts['id']) ? $atts['id'] : ''; $post_id = str_replace('"', "", $post_id); $post_id = str_replace("'", "", $post_id); $post_id = str_replace("'", "", $post_id); $post_id = str_replace(""", "", $post_id); $accordions_options = get_post_meta($post_id, 'accordions_options', true); $view_type = isset($accordions_options['view_type']) ? $accordions_options['view_type'] : 'accordion'; //global $accordionsAttrData; $accordionsAttrData = []; $accordions_options = get_post_meta($post_id, 'accordions_options', true); $accordions_options = !empty($accordions_options) ? $accordions_options : accordions_old_options($post_id); $lazy_load = isset($accordions_options['lazy_load']) ? $accordions_options['lazy_load'] : 'yes'; $lazy_load_src = isset($accordions_options['lazy_load_src']) ? $accordions_options['lazy_load_src'] : ''; $accordionsAttrData['lazyLoad'] = ($lazy_load == 'yes') ? true : false; $accordionsAttrData['id'] = $post_id; //$accordionsAttrData['activeIndex'] = $activeHead; ob_start(); if ($view_type == 'tabs') : $tabs = isset($accordions_options['tabs']) ? $accordions_options['tabs'] : array(); $collapsible = !empty($tabs['collapsible']) ? $tabs['collapsible'] : 'true'; $active_event = isset($tabs['active_event']) ? $tabs['active_event'] : 'click'; $active_tab = isset($_GET['id']) ? absint($_GET['id']) : 0; $accordionsAttrData['event'] = $active_event; $accordionsAttrData['collapsible'] = $collapsible; $accordionsAttrData['active'] = $active_tab; $accordionsAttrData['vertical'] = 0; ?>
>
"", ), $atts ); $post_id = isset($atts['id']) ? $atts['id'] : ''; $post_id = str_replace('"', "", $post_id); $post_id = str_replace("'", "", $post_id); $post_id = str_replace("'", "", $post_id); $post_id = str_replace(""", "", $post_id); ob_start(); ?>