function render_to_html($render_parent = true)
 {
     if ($render_parent) {
         $parent_layout = $this->layout->get_parent_layout();
         $this->is_child = false;
     } else {
         $parent_layout = false;
         $this->is_child = true;
     }
     if ($parent_layout) {
         $manager = new WPDD_layout_render_manager($parent_layout, $this);
         $parent_render = $manager->get_renderer();
         $parent_render->set_layout_arguments($this->layout_args);
         return $parent_render->render_to_html();
     } else {
         $this->layout->frontend_render($this);
         return $this->output;
     }
 }
 function before_header_hook()
 {
     if (isset($_GET['layout_id'])) {
         $layout_selected = $_GET['layout_id'];
     } else {
         $post_id = get_the_ID();
         $layout_selected = WPDD_Layouts::get_layout_settings($post_id, false);
     }
     if ($layout_selected > 0) {
         //$layout_content = get_post_meta($layout_selected, WPDDL_LAYOUTS_SETTINGS);
         $layout_content = WPDD_Layouts::get_layout_settings_raw_not_cached($layout_selected, false);
         if (sizeof($layout_content) > 0) {
             $test = new WPDD_json2layout();
             $layout = $test->json_decode($layout_content[0]);
             $manager = new WPDD_layout_render_manager($layout);
             $renderer = $manager->get_renderer();
             $html = $renderer->render_to_html();
             echo $html;
         }
     }
 }