如果为空则排序顺序,则不显示产品

时间:2016-04-05 09:55:52

标签: wordpress sorting custom-post-type custom-taxonomy

我创建了自定义帖子类型和自定义分类。在分类学中,我有一个排序顺序的字段。如果排序顺序为空,则不显示产品类别。与排序顺序相关的代码就是这个。

排序顺序代码

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

致电功能

 $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);  

如果特定类别的排序顺序为空,则不显示。我希望排序顺序的默认值应为0。

1 个答案:

答案 0 :(得分:0)

WordPress分类术语只能按ASC或DESC顺序排序。目前,自定义排序顺序是&#34;开箱即用&#34;。