function add_page_option_element() { global $post, $page_meta_boxes; //init array $page_meta_boxes['Page Item']['name']['Blog']['category']['options'] = get_category_list('category'); $page_meta_boxes['Page Item']['name']['Blog']['read-the-blog']['options'] = array_merge(array('None'), get_post_slug_list('page')); $page_meta_boxes['Page Item']['name']['Gallery']['page']['options'] = get_post_slug_list('gdl-gallery'); $page_meta_boxes['Page Item']['name']['Personnal']['category']['options'] = get_category_list('personnal-category'); $page_meta_boxes['Page Item']['name']['Package']['category']['options'] = get_category_list('package-category'); $page_meta_boxes['Page Item']['name']['Portfolio']['category']['options'] = get_category_list('portfolio-category'); $page_meta_boxes['Page Item']['name']['Portfolio']['view-all-portfolio']['options'] = array_merge(array('None'), get_post_slug_list('page')); $page_meta_boxes['Page Item']['name']['Post-Slider']['category']['options'] = get_category_list('category'); $page_meta_boxes['Page Item']['name']['Price-Item']['category']['options'] = get_category_list('price-table-category'); $page_meta_boxes['Page Item']['name']['Testimonial']['category']['options'] = get_category_list('testimonial-category'); $page_meta_boxes['Choose Left Sidebar']['options'] = get_sidebar_name(); $page_meta_boxes['Choose Right Sidebar']['options'] = $page_meta_boxes['Choose Left Sidebar']['options']; echo '<div id="gdl-overlay-wrapper">'; echo '<div id="gdl-overlay-content">'; set_nonce(); //get value foreach ($page_meta_boxes as $page_meta_box) { if ($page_meta_box['type'] == 'page-option-item') { $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['xml'], true); print_page_default_elements($page_meta_box); print_page_selected_elements($page_meta_box); } else { if ($page_meta_box['type'] == 'imagepicker') { $slider_xml_string = get_post_meta($post->ID, $page_meta_box['xml'], true); if (!empty($slider_xml_string)) { $slider_xml_val = new DOMDocument(); $slider_xml_val->loadXML($slider_xml_string); $page_meta_box['value'] = $slider_xml_val->documentElement; } print_meta($page_meta_box); } else { if (empty($page_meta_box['name'])) { $page_meta_box['name'] = ''; } $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['name'], true); print_meta($page_meta_box); } } echo "<div class='clear'></div>"; if (empty($page_meta_box['hr'])) { if ($page_meta_box['type'] != 'open' && $page_meta_box['type'] != 'close') { echo '<hr class="separator mt20">'; } } } echo '</div>'; echo '</div>'; }
function add_page_option_element() { global $post, $page_meta_boxes; //init array $page_meta_boxes['Page Item']['name']['Blog']['category']['options'] = get_category_list('category'); $page_meta_boxes['Page Item']['name']['Gallery']['page']['options'] = get_title_list('gallery'); $page_meta_boxes['Page Item']['name']['Portfolio']['category']['options'] = get_category_list('portfolio-category'); $page_meta_boxes['Page Item']['name']['Portfolio']['view-all-project']['options'] = array_merge(array('No'), get_title_list('page')); $page_meta_boxes['Page Item']['name']['Testimonial']['category']['options'] = get_category_list('testimonial-category'); $page_meta_boxes['Page Item']['name']['Testimonial']['specific']['options'] = get_title_list('testimonial'); $page_meta_boxes['Choose Left Sidebar']['options'] = get_sidebar_name(); $page_meta_boxes['Choose Right Sidebar']['options'] = $page_meta_boxes['Choose Left Sidebar']['options']; $page_meta_boxes['Bg Slider Type']['options'] = array_merge(array('Current Page'), get_title_list('page')); echo '<div id="gdl-overlay-wrapper">'; echo '<div id="gdl-overlay-content">'; set_nonce(); //get value foreach ($page_meta_boxes as $page_meta_box) { if ($page_meta_box['type'] == 'open' || $page_meta_box['type'] == 'close' || $page_meta_box['type'] == 'text') { print_meta($page_meta_box); } else { if ($page_meta_box['type'] == 'page-option-item') { $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['xml'], true); print_page_default_elements($page_meta_box); print_page_selected_elements($page_meta_box); } else { if ($page_meta_box['type'] == 'imagepicker') { $slider_xml_string = get_post_meta($post->ID, $page_meta_box['xml'], true); if (!empty($slider_xml_string)) { $slider_xml_val = new DOMDocument(); $slider_xml_val->loadXML($slider_xml_string); $page_meta_box['value'] = $slider_xml_val->documentElement; } print_meta($page_meta_box); } else { $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['name'], true); print_meta($page_meta_box); } } } echo "<div class='clear'></div>"; echo empty($page_meta_box['hr']) ? '<hr class="separator mt20">' : ''; } echo '</div>'; echo '</div>'; }
function add_page_option_element() { global $post, $page_meta_boxes; $page_meta_boxes['Page Item']['name']['Blog']['category']['options'] = get_category_list_array('category'); $page_meta_boxes['Page Item']['name']['Timeline']['category']['options'] = get_category_list_array('category'); $page_meta_boxes['Page Item']['name']['Woo-Products']['category']['options'] = get_category_list_array('product_cat'); $page_meta_boxes['Page Item']['name']['News']['category']['options'] = get_category_list_array('category'); $page_meta_boxes['Page Item']['name']['Featured-News']['category']['options'] = get_category_list_array('category'); $page_meta_boxes['Page Item']['name']['Feature-Projects']['category']['options'] = get_category_list_array('project_category'); $page_meta_boxes['Page Item']['name']['Crowd-Funding']['category']['options'] = get_category_list_array('project_category'); $page_meta_boxes['Choose Left Sidebar']['options'] = get_sidebar_name(); $page_meta_boxes['Choose Right Sidebar']['options'] = get_sidebar_name(); echo '<div id="cp-overlay-wrapper">'; echo '<div class="bootstrap_admin" id="cp-overlay-content">'; //echo '<div class="container">'; set_nonce(); //Print Extra Plugins by Extended Classes if (count(get_extends_name('function_library')) != 0) { $function_library = new function_library(); foreach (class_function_layout() as $keys => $values) { ${$keys} = 'dynamic' . $keys; $page_mera_variable = $function_library->create_variable($keys, $values); $page_mera_variable->page_builder_element_class(); } } //print_r($page_meta_boxes); global $post, $page_meta_boxes; if (!class_exists("Woocommerce")) { unset($page_meta_boxes['Footer-Product-Button']); unset($page_meta_boxes['category_product']); } //ignitionDeck if (!class_exists("Deck")) { unset($page_meta_boxes['Crowd-Funding']); unset($page_meta_boxes['Feature-Projects']); } //function_library if (!class_exists("function_library")) { unset($page_meta_boxes['Top Slider On']); unset($page_meta_boxes['Top Slider Type']); unset($page_meta_boxes['Top Slider Images']); unset($page_meta_boxes['Top Slider Layer']); unset($page_meta_boxes['Top Slider Shortcode']); } //get value $counter_element = 0; foreach ($page_meta_boxes as $page_meta_box) { if ($page_meta_box['type'] == 'page-option-item') { $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['xml'], true); print_page_default_elements($page_meta_box); print_page_selected_elements($page_meta_box); } elseif ($page_meta_box['type'] == 'sidebar') { echo 'ok'; die; $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['xml'], true); print_page_default_elements($page_meta_box); print_page_selected_elements($page_meta_box); echo 'ok'; } else { if ($page_meta_box['type'] == 'imagepicker') { $slider_xml_string = get_post_meta($post->ID, $page_meta_box['xml'], true); if (!empty($slider_xml_string)) { $slider_xml_val = new DOMDocument(); $slider_xml_val->loadXML($slider_xml_string); $page_meta_box['value'] = $slider_xml_val->documentElement; } print_meta($page_meta_box); } else { if (empty($page_meta_box['name'])) { $page_meta_box['name'] = ''; } $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['name'], true); print_meta($page_meta_box); } } //echo "<div class='clear'></div>"; //echo empty($page_meta_box['hr'])? '<hr class="separator mt20">': ''; } //echo '</div>'; echo '</div>'; echo '</div>'; }