这个wp_list_categories()
函数使用get_terms()
在幕后documentation 对于exclude
论点说:
如果$include
为非空,$exclude
被忽略。
相反,您可以尝试排除term_id
从include
值:
$include = wp_filter_object_list(
get_the_category(), // Data
[ \'term_id\' => 1 ], // Filter Data
\'NOT\', // Filter Option (exclude)
\'term_id\' // Pluck Data
);
我们使用的位置
wp_filter_object_list()
过滤和清除。一般来说,最好检查
$include
数组是否为空:
if( $include )
{
// ... stuff above ...
wp_list_categories( [
\'include\' => $includes,
\'title_li\' => \'\',
] );
// ... stuff below...
}