/**
  * Print the Single Taxonomy Metabox
  *
  * @author Andrea Grillo <*****@*****.**>
  * @since  1.0.0
  *
  * @param $taxonomy     string Taxonomy Name
  * @param $taxonomy_box string Taxonomy Box
  *
  * @return void
  */
 public function single_taxonomy_meta_box($taxonomy, $taxonomy_box)
 {
     $taxonomy_label = YITH_Vendors()->get_vendors_taxonomy_label();
     $vendor = yith_get_vendor('current', 'product');
     $vendor_id = 0;
     $wpml_vendor = null;
     /* WPML Support */
     global $sitepress, $pagenow;
     if ($vendor->is_valid()) {
         if (isset($sitepress)) {
             $vendor_id = yit_wpml_object_id($vendor->id, YITH_Vendors()->get_taxonomy_name(), true);
             $wpml_vendor = get_term_by('id', $vendor_id, $vendor->term->taxonomy);
             $vendor_id = $wpml_vendor->term_id;
         } else {
             $vendor_id = $vendor->id;
         }
     } elseif (isset($sitepress) && $vendor->is_super_user() && 'post-new.php' == $pagenow && !empty($_GET['trid'])) {
         $original_product_id = SitePress::get_original_element_id_by_trid($_GET['trid']);
         $original_vendor = yith_get_vendor($original_product_id, 'product');
         if ($original_vendor->is_valid()) {
             $vendor_id = yit_wpml_object_id($original_vendor->id, YITH_Vendors()->get_taxonomy_name(), true);
             $wpml_vendor = get_term_by('id', $vendor_id, $original_vendor->term->taxonomy);
             $vendor_id = $wpml_vendor->term_id;
         }
     }
     $args = array('id' => 'tax-input-yith_shop_vendor', 'name' => 'tax_input[yith_shop_vendor]', 'taxonomy' => $this->_taxonomy_name, 'show_option_none' => !$vendor->is_super_user() ? '' : sprintf(__('No %s'), strtolower($taxonomy_label['singular_name'])), 'hide_empty' => !$vendor->is_super_user(), 'selected' => $vendor_id, 'walker' => YITH_Walker_CategoryDropdown(), 'option_none_value' => '');
     $vendor = yith_get_vendor('current', 'user');
     if ($vendor->is_valid() && $vendor->has_limited_access() && $vendor->is_user_admin()) {
         echo is_null($wpml_vendor) ? $vendor->name : $wpml_vendor->name;
     } else {
         wp_dropdown_categories($args);
     }
 }
 /**
  * Print the Single Taxonomy Metabox
  *
  * @author Andrea Grillo <*****@*****.**>
  * @since  1.0.0
  *
  * @param $taxonomy     string Taxonomy Name
  * @param $taxonomy_box string Taxonomy Box
  *
  * @return void
  */
 public function single_taxonomy_meta_box($taxonomy, $taxonomy_box)
 {
     $taxonomy_label = YITH_Vendors()->get_vendors_taxonomy_label();
     $vendor = yith_get_vendor('current', 'product');
     $args = array('id' => 'tax-input-yith_shop_vendor', 'name' => 'tax_input[yith_shop_vendor]', 'taxonomy' => $this->_taxonomy_name, 'show_option_none' => !$vendor->is_super_user() ? '' : sprintf(__('No %s'), strtolower($taxonomy_label['singular_name'])), 'hide_empty' => !$vendor->is_super_user(), 'selected' => $vendor ? $vendor->id : 0, 'walker' => YITH_Walker_CategoryDropdown(), 'option_none_value' => '');
     $vendor = yith_get_vendor('current', 'user');
     if ($vendor->is_valid() && $vendor->has_limited_access() && $vendor->is_user_admin()) {
         echo $vendor->name;
     } else {
         wp_dropdown_categories($args);
     }
 }