Exemplo n.º 1
0
 public function get_value($field_i = null, $group_i = null, $name = false)
 {
     if (!$this->is_excerpt()) {
         return parent::get_value($field_i, $group_i);
     }
     global $post;
     $excerpt = \Cibulka::Base('Post_Excerpt', $post->ID, false, false);
     return $excerpt;
 }
Exemplo n.º 2
0
 public function get_value($field_i = null, $group_item_i = null, $name = false)
 {
     if ($this->config['args']['is_tax_desc']) {
         global $_REQUEST;
         if (!isset($_REQUEST['tag_ID'])) {
             $result = 0;
         } else {
             $tax_id = $_REQUEST['tag_ID'];
             $tax = $_REQUEST['taxonomy'];
             $result = get_term($tax_id, $tax)->description;
         }
     } else {
         $result = parent::get_value($field_i, $group_item_i);
     }
     return $result;
 }
 public function get_value($field_i = null, $group_item_i = null, $name = null)
 {
     if (!$this->config['args']['fix_me']) {
         $result = parent::get_value($field_i, $group_item_i, $name);
     } else {
         if ($this->config['args']['repeatable']) {
             throw new \Exception("Do not fix term_select, if is repeatable");
         }
         global $post;
         $terms = wp_get_object_terms($post->ID, $this->config['args']['taxonomy'], array('fields' => 'ids'));
         if (!empty($terms) && count($terms) === 1) {
             $result = $terms[0];
         } else {
             $result = null;
         }
     }
     return $result;
 }