son*_*ouf 3 php wordpress product categories woocommerce
我使用此函数将woocommerce类别id转换为类别slug
function woocommerceCategorySlug($id){
$term = get_term( $id, 'product_cat' );
return $term->slug;
}
Run Code Online (Sandbox Code Playgroud)
这是有效的,但问题是我收到了通知
Run Code Online (Sandbox Code Playgroud)Notice: Undefined property: WP_Error::$slug
有没有办法避免这个通知?
对此的工作解决方案是使用WordPress本机函数get_term_by()并以这种方式在代码中转置它:
function woocommerceCategorySlug( $id ){
$term = get_term_by('id', $id, 'product_cat', 'ARRAY_A');
return $term['slug'];
}
Run Code Online (Sandbox Code Playgroud)
参考:
| 归档时间: |
|
| 查看次数: |
6071 次 |
| 最近记录: |