Example #1
0
 /**
  * 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);
 }
Example #3
0
 /**
  * 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);
 }