Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更改商业类别下拉列表顺序_Php_Wordpress_Woocommerce - Fatal编程技术网

Php 更改商业类别下拉列表顺序

Php 更改商业类别下拉列表顺序,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我使用此选项在特定的Woocommerce页面上显示产品类别的下拉列表: add_action( 'woocommerce_before_shop_loop', 'get_product_subcategories_list', 1 ); function get_product_subcategories_list( $category_slug ){ $cat = get_queried_object(); $cat_id = $cat->ter

我使用此选项在特定的Woocommerce页面上显示产品类别的下拉列表:

add_action( 'woocommerce_before_shop_loop', 'get_product_subcategories_list', 1 );
function get_product_subcategories_list( $category_slug ){
$cat = get_queried_object();
                    $cat_id = $cat->term_id;
                    $args = array(
                        'taxonomy' => 'product_cat',
                        'title_li' => '',
                        'child_of' => $cat_id,
                    );
   if ( is_product_category(array( 17,25 )  )  ) {     
                    ?><div class="subcategories"><?php wc_product_dropdown_categories($args);  ?></div><?php
       wc_enqueue_js( "
  $('#product_cat').change(function () {
     location.href = '/?product_cat=/'+$(this).val();
  });
  " );
}}
add_action('woocommerce_-before_-shop_-loop','get_-product_-subcategories_-list',1);
函数get\u product\u subcategories\u list($category\u slug){
$cat=get_queryed_object();
$cat\u id=$cat->term\u id;
$args=数组(
“分类法”=>“产品分类”,
“title_li'=>”,
'child\u of'=>$cat\u id,
);
if(是乘积范畴(数组(17,25)){

我也有类似的问题,但我使用的代码有点不同。 如果你加上

'orderby' => 'order'
加入你的args列表

就这样

     $args = array(
    'taxonomy' => 'product_cat',
    'title_li' => '',
    'child_of' => $cat_id,
    'orderby'  => 'order',
                );

我有一个类似的问题,但我使用的代码有点不同。 如果你加上

'orderby' => 'order'
加入你的args列表

就这样

     $args = array(
    'taxonomy' => 'product_cat',
    'title_li' => '',
    'child_of' => $cat_id,
    'orderby'  => 'order',
                );