这是因为你的过滤器woocommerce_breadcrumb
甚至不存在。
此过滤器在此工作并提取当前位于面包屑(作为一个数组)中的所有元素:
add_filter( \'woocommerce_get_breadcrumb\', \'change_breadcrumb\' );
function change_breadcrumb( $crumbs ) {
var_dump( $crumbs );
return $crumbs;
}
这个过滤器将
main term
(作为对象)。
add_filter( \'woocommerce_breadcrumb_main_term\', \'change_breadcrumb\' );
function change_breadcrumb( $main_term ) {
var_dump( $main_term );
return $main_term;
}
“main term”只是此函数返回的第一个元素(
reference):
$terms = wc_get_product_terms( $post->ID, \'product_cat\', array( \'orderby\' => \'parent\', \'order\' => \'DESC\' ) )
请参见
Action and Filter Hook Reference 由woothemes为所有挂钩和;过滤器。