/**
 * This is a way to show previews of panels, especially for the home page.
 *
 * @param $val
 *
 * @return array
 * @since 0.1.0
 */
function pootlepb_preview_load_data($val)
{
    if (isset($_GET['pootlepb_preview'])) {
        $val = pootlepb_get_panels_data_from_post();
    }
    return $val;
}
 /**
  * Save the panels data
  *
  * @param $post_id
  * @param $post
  *
  * @action save_post
  * @since 0.1.0
  */
 public function save_post($post_id, $post)
 {
     $pass = apply_filters('pootlepb_save_post_pass', true, $post);
     if (empty($pass)) {
         return;
     }
     $panels_data = pootlepb_get_panels_data_from_post();
     if (empty($panels_data['grids'])) {
         delete_post_meta($post_id, 'panels_data');
         return;
     }
     if (function_exists('wp_slash')) {
         $panels_data = wp_slash($panels_data);
     }
     /**
      * Fired before saving pootle page builder post meta
      * @param array $ppb_data Page builder data
      * @param Int $post_id Post ID
      * @param WP_Post $post Post object
      */
     do_action('pootlepb_save_post', $panels_data, $post_id, $post);
     update_post_meta($post_id, 'panels_data', $panels_data);
 }