Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.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,我已经创建了一个模板,我正在使用代码在页面上显示产品类别: <?php $wcatTerms = get_terms('product_cat', array('hide_empty' => 0, 'orderby' => 'ASC', 'parent' =>0)); //, 'exclude' => '17,77' foreach($wcatTerms as $wcatTerm) : $w

我已经创建了一个模板,我正在使用代码在页面上显示产品类别:

<?php $wcatTerms = get_terms('product_cat', array('hide_empty' => 0, 'orderby' => 'ASC',  'parent' =>0)); //, 'exclude' => '17,77'
                foreach($wcatTerms as $wcatTerm) : 
                    $wthumbnail_id = get_woocommerce_term_meta( $wcatTerm->term_id, 'thumbnail_id', true );
                    $wimage = wp_get_attachment_url( $wthumbnail_id );
当我在后端更改订单时,它不会更改

如何硬编码订单或将其设置为order by id?

您将orderby与order混淆,它们是两个不同的参数,请参见:

您混淆了orderby和order,它们是两个不同的参数,请参见:


实际上,您不必硬编码任何内容

1-只需进入外观->小部件 2-在侧边栏下添加Woocommerce产品类别扩展Woocommerce产品类别 3-在“按顺序”下拉框中,选择类别顺序而不是名称


它现在应该可以工作了。

实际上,您不必硬编码任何东西

1-只需进入外观->小部件 2-在侧边栏下添加Woocommerce产品类别扩展Woocommerce产品类别 3-在“按顺序”下拉框中,选择类别顺序而不是名称


现在应该可以了。

简洁明了的回答。简洁明了的回答。
$wcatTerms = get_terms('product_cat', array(
    'hide_empty' => 0, 
    'orderby'    => 'id',
    'order'      => 'ASC',
    'parent'     => 0
));