我的想法是从会话中获取类别URL的确切位置,即获取最后产品的位置。
示例:
此代码仅返回类别。你有什么主意吗?
function wp_check_for_product_cat(){
global $query;
if( is_product_category() ){ // This is Category; use my ID
$_SESSION['wp_last_cat'] = $query->get_queried_object()->term_id;
}
if( is_product() ){ // This is Product; use my ID to get my Categories
$cats = get_the_terms( $query->get_queried_object(), 'product_cat' ) ;
if( count( $cats ) > 0 ){
foreach($cats as $one_cat ){
$_SESSION['wp_last_cat'] = $one_cat->term_id;
}