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; }
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; }