/** * Add shortcode * * @param array $atts Array of setting parameters for shortcode * @param string $content Content of shortcode */ static function view_output($atts) { $atts = shortcode_atts(apply_filters(PT_CV_PREFIX_ . 'shortcode_params', array('id' => 0)), $atts); $id = esc_sql($atts['id']); if (!$id) { return 'No view ID'; } global $pt_cv_glb; $pt_cv_glb[$id] = array(); $pt_cv_glb[$id]['shortcode_params'] = $atts; // Get View settings $settings = PT_CV_Functions::view_get_settings($id); // Show View output $view_html = PT_CV_Functions::view_process_settings($id, $settings); return PT_CV_Functions::view_final_output($view_html); }
/** * Add shortcode * * @param array $atts Array of setting parameters for shortcode * @param string $content Content of shortcode */ static function view_output($atts, $content = '') { $atts = shortcode_atts(apply_filters(PT_CV_PREFIX_ . 'shortcode_params', array('id' => 0)), $atts); // View meta id $id = esc_sql($atts['id']); if (!$id) { return 'No view ID'; } // View shortcode parameters global $pt_cv_glb, $pt_cv_sub_id; $pt_cv_glb[$id] = array(); $pt_cv_glb[$id]['shortcode_params'] = $atts; $pt_cv_sub_id = $id; // Get View settings $settings = PT_CV_Functions::view_get_settings($id); // Show View output $view_html = balanceTags(PT_CV_Functions::view_process_settings($id, $settings)); return PT_CV_Functions::view_final_output($view_html); }
/** * Add shortcode * * @param array $atts Array of setting parameters for shortcode * @param string $content Content of shortcode */ static function view_output($atts) { $atts = shortcode_atts(apply_filters(PT_CV_PREFIX_ . 'shortcode_params', array('id' => 0)), $atts); // View meta id $id = esc_sql($atts['id']); if (!$id) { return 'No view ID'; } // View shortcode parameters global $pt_cv_glb, $pt_cv_sub_id, $pt_cv_id; /** * Prevent recursive queries by disabling View shortcode in child pages if parent View is not finished * @since 1.6.8.4, 2.4 */ if (apply_filters(PT_CV_PREFIX_ . 'disable_child_view', true) && $pt_cv_id != 0 && !isset($pt_cv_glb[$pt_cv_id]['finished'])) { return PT_CV_Functions::debug_output('parent_view_not_finished', ''); } $pt_cv_glb[$id] = array(); $pt_cv_glb[$id]['shortcode_params'] = $atts; $pt_cv_sub_id = $id; // Get View settings $settings = PT_CV_Functions::view_get_settings($id); // Show View output $view_html = PT_CV_Functions::view_process_settings($id, $settings); return PT_CV_Functions::view_final_output($view_html); }