我创建了一个自定义字段来显示每个类别的类别图像。
但我也想让类别图像显示在子类别的asweel。这样的:
主类别>子类别1
下面的代码可以工作,但只适用于顶层类别。
有谁能给我指明方向吗?
Thx .
<?php $category_id = 'category_' . get_queried_object_id(); ?>
<?php $field = get_field( 'kategoribild', $category_id ); ?>
<!-- Header -->
<header class="product-header" style="background-image: url('<?php echo $field; ?>');">
试试这个:
<?php
$category_id = get_queried_object_id();
$category = get_category($category_id);
if( $category->category_parent ) {
$key = 'category_' . $category->category_parent;
} else {
$key = 'category_' . $category_id;
}
$field = get_field( 'kategoribild', $key );
?>
<!-- Header -->
<header class="product-header" style="background-image: url('<?php echo esc_url($field); ?>');">
它检查是否存在父类别并设置ID。