Ejemplo n.º 1
0
 public function wp_insert_post_data_filter($data, $postarr)
 {
     if (!empty($postarr['ID']) && !empty($postarr["page_template"]) && $postarr["page_template"] === "page_builder.php" && isset($postarr[PE_THEME_META]['builder'])) {
         try {
             $view = new PeThemeViewLayout();
             $conf = (object) array("id" => $postarr['ID'], "settings" => (object) $postarr[PE_THEME_META]['builder']);
             ob_start();
             $view->output($conf);
             $content = ob_get_clean();
             $data["post_content"] = $content;
         } catch (Exception $e) {
         }
     }
     return $data;
 }
Ejemplo n.º 2
0
 public function builder()
 {
     if (post_password_required() || !PE_THEME_PLUGIN) {
         $this->content();
     } else {
         $meta =& $this->meta();
         if (empty($meta->builder)) {
             return;
         }
         global $post;
         $view = new PeThemeViewLayout();
         $conf = (object) array("id" => $post->ID, "settings" => $meta->builder);
         $view->output($conf);
     }
 }