Mlp_Term_Translation_Presenter::get_current_term PHP Method

get_current_term() public method

Return the current term taxonomy ID for the given site and the given term ID in the current site.
public get_current_term ( integer $site_id, integer $term_id ) : integer
$site_id integer Blog ID.
$term_id integer Term ID of the currently edited term.
return integer
    public function get_current_term($site_id, $term_id)
    {
        $term = $this->get_term_from_site($term_id);
        if (!isset($term->term_taxonomy_id)) {
            return 0;
        }
        if (!isset($this->site_terms[$term->term_taxonomy_id][$site_id])) {
            $term_taxonomy_id = $this->content_relations->get_element_for_site($this->current_site_id, $site_id, $term->term_taxonomy_id, 'term');
            if ($term_taxonomy_id) {
                $this->site_terms[$term->term_taxonomy_id][$site_id] = $term_taxonomy_id;
            }
        }
        if (empty($this->site_terms[$term->term_taxonomy_id][$site_id])) {
            return 0;
        }
        return $this->site_terms[$term->term_taxonomy_id][$site_id];
    }

Usage Example

コード例 #1
0
 /**
  * @param  int $site_id
  * @return int
  */
 private function get_current_term($site_id)
 {
     if (empty($_GET['tag_ID'])) {
         return 0;
     }
     return $this->presenter->get_current_term($site_id, (int) $_GET['tag_ID']);
 }