コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
            $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');
?>