我正在尝试创建一个WooCommerce产品类别数组,作为定制程序中的下拉列表。以下代码在连接到“customize\\u register”的函数中工作,但在函数中不工作。php
不幸的是,我需要在函数中创建一个数组。php
$woo_cat_args = array(
\'taxonomy\' => \'product_cat\',
\'orderby\' => \'name\',
\'hide_empty\' => 0,
);
$woo_categories = get_categories( $woo_cat_args );
在函数中。php我得到了一个空数组,但在连接到“customize\\u register”的函数中,我得到了WooCommerce类别。
那么我怎样才能得到函数中的类别呢。php?
SO网友:Chetan Vaghela
您需要使用操作来获取类别。在里面init
操作您可以获取产品类别。
add_action(\'init\', \'my_product_cat\');
function my_product_cat() {
$woo_cat_args = array(
\'taxonomy\' => \'product_cat\',
\'orderby\' => \'name\',
\'hide_empty\' => 0,
);
$woo_categories = get_categories( $woo_cat_args );
echo "<pre>";
print_r($woo_categories);
echo "</pre>";
}