function __construct($id = false) { $this->builder_items = ST_Page_Builder_Items_Config(); if ($id > 0) { $p = get_post($id); $this->post = $p; $this->id = $p->ID; } else { global $post, $pagenow; $this->post = $post; $this->id = $post->ID; } $this->saved_data = ST_Page_Builder::get_builder_settings($this->id, array()); if (empty($this->saved_data) or !is_array($this->saved_data) or $this->id <= 0) { $this->no_value = false; $this->saved_data = array(); } // parent::__construct(); $this->items_sizes = ST_Page_Builder::get_builder_item_sizes(); $this->class_to_items_size = ST_Page_Builder::class_to_items_size(); }
function __construct($builder_data, $post_id = 0) { $this->id = $post_id; $this->include_items = array(); $this->builder_data = $builder_data; $this->builder_items = ST_Page_Builder_Items_Config(); $this->items_sizes = ST_Page_Builder::get_builder_item_sizes(); $this->class_to_items_size = ST_Page_Builder::class_to_items_size(); // settings for colum add_filter('stpb_column_generate_settings_before', array($this, 'column_settings_before'), 10, 2); add_filter('stpb_column_generate_settings_after', array($this, 'column_settings_after'), 10, 2); // settings for row add_filter('stpb_row_generate_settings_before', array($this, 'column_settings_before'), 10, 2); add_filter('stpb_row_generate_settings_after', array($this, 'column_settings_after'), 10, 2); }