我创建了一个自定义字段来显示每个类别的类别图像。
但我也希望这样的类别图像在子类别中显示为weweel。像这样:
主要类别>儿童类别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; ?>');">
答案 0 :(得分:0)
试试这个:
<?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。