2016-04-05 5 views
0

Ich habe benutzerdefinierte Post-Typen und benutzerdefinierte Taxonomie erstellt. In der Taxonomie habe ich ein Feld für die Sortierreihenfolge. Wenn die Sortierreihenfolge leer ist, wird die Produktkategorie nicht angezeigt. Code, der sich auf die Sortierreihenfolge bezieht, ist dies.Sortierreihenfolge, wenn leer, dann werden Produkte nicht angezeigt

-Code für Sortierreihenfolge

<tr class="form-field"> 
    <th scope="row" valign="top"><label for="cat_sort_order"><?php _e('Product Sort Order'); ?></label></th> 
    <td> 
     <input id="banner-url" name="term_meta[sort_order]" type="text" style="width: 100%;" value="<?php echo $term_meta['sort_order'] ? $term_meta['sort_order'] : ''; ?>" /> 
     <span class="description"><?php _e('&nbsp;'); ?></span> 
    </td> 
</tr> 

Funktion für fordern bestimmte Kategorie

$term = get_term($product, 'product-cat',array('parent' => 0,'hide_empty'=> true)); 
     if($counter==0){ 
      $check=$term->parent; 
      $counter=1; 
     } 
     if($check==$term->parent) 
     { 
      $prod_meta = get_option("taxonomy_term_".$term->term_id); 
      echo $prod_meta['parent']; 
      $prod_meta['img'] = strstr($prod_meta['img'], '/wp-content'); 

      $sorted_products[$prod_meta['sort_order']] = array(
      'name' => $term->name, 
      'link' => get_term_link($product), 
      'term_id' => $term->term_id, 
      'img' => $prod_meta['img']); 
     } 
     else{ 
      } 
     } 
    ksort($sorted_products); 

, wo immer die Sortierreihenfolge leer gelassen wird, dann wird es nicht angezeigt. Ich möchte, dass der Standardwert für die Sortierreihenfolge 0 ist.

+0

@dingo_d bitte leiten Sie mich Sir –

+0

@TeeDeJee freundlicherweise führen Sie mich hier Herr –

Antwort

0

Die WordPress-Taxonomiebegriffe können nur in ASC- oder DESC-Reihenfolge sortiert werden. Derzeit ist die benutzerdefinierte Sortierreihenfolge "out of the box".