/** * check if layout has custom information set in post, if yes, return it */ public function get_meta_element_change($layer_id, $setting) { $found = false; if (!empty($this->post_meta) && !empty($this->post_meta['eg-meta-style'])) { //get all allowed meta keys $item_ele = new Essential_Grid_Item_Element(); $metas = $item_ele->get_allowed_meta(); foreach ($this->post_meta['eg-meta-style'] as $entry) { if ($entry['skin'] == $this->id && $entry['element'] == $layer_id) { foreach ($metas as $meta) { if ($meta['name']['handle'] == $entry['setting'] && $setting == $entry['setting']) { //found, check if layout //if($meta['container'] == 'layout'){ //we only want layout here $found = $entry['style']; //} break; } } } } } return $found; }
$advanced[$skin['id']]['handle'] = $skin['handle']; foreach ($skin['layers'] as $layer) { if (empty($layer)) { continue; } //some layers may be NULL... //check if special, ignore special elements $settings = $layer['settings']; if (!empty($settings) && isset($settings['special']) && $settings['special'] == 'true') { continue; } $advanced[$skin['id']]['layers'][] = $layer['id']; } } } $eg_elements = $item_elements->get_allowed_meta(); } $custom_meta = $meta->get_all_meta(false); if (isset($disable_advanced) && $disable_advanced == true) { //only show if we are in preview mode ?> <form id="eg-form-post-meta-settings"> <input type="hidden" name="post_id" value="<?php echo $post->ID; ?> " /> <?php } wp_nonce_field('eg_meta_box_nonce', 'essential_grid_meta_box_nonce'); ?>