如果您想按 ID 排除特定类别,从 product_categories 短代码的显示中删除,那么下面的代码将很有用。
只需将此代码复制并粘贴到活动主题的 functions.php 文件中即可。
add_filter( 'woocommerce_product_categories', 'woocommerce_product_categories_function_name' );
function woocommerce_product_categories_function_name( $variable ) {
// Exclude categories by defining slugs
$slugs_array = array('uncategorized', 'anniversary-bands-old');
foreach ($variable as $key => $value) {
$term_slug = $value->slug;
if(in_array($term_slug, $slugs_array)){
unset($variable[$key]);
}
}
// Exclude categories by defining IDs
// $ids_array = array(16, 25);
// foreach ($variable as $key => $value) {
// $term_id = $value->term_id;
// if(in_array($term_id, $ids_array)){
// unset($variable[$key]);
// }
// }
// Your code
return $variable;
}