Php ACF-在子类别中获取顶级类别ID
我创建了一个customfield,在每个类别上显示一个类别图像 但我还想让类别图像显示在子类别asweel中。像这样: 主类别>子类别1 下面的代码有效,但仅适用于顶级类别 有谁能把我引向正确的方向 ThxPhp ACF-在子类别中获取顶级类别ID,php,advanced-custom-fields,Php,Advanced Custom Fields,我创建了一个customfield,在每个类别上显示一个类别图像 但我还想让类别图像显示在子类别asweel中。像这样: 主类别>子类别1 下面的代码有效,但仅适用于顶级类别 有谁能把我引向正确的方向 Thx 试试这个: <?php $category_id = get_queried_object_id(); $category = get_category($category_id); if( $category->category_parent ) {
试试这个:
<?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); ?>');">
试试这个:
<?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); ?>');">