类别图像未在 WordPress 中显示

Category images are not displaying in WordPress

我有包含相应图片的类别列表。我能够获得类别名称和描述,但我没有获得类别图像。我试过下面的代码。

<ul>
  <?php
    $categories = get_categories( array(
        'taxonomy'   => 'category',
        'orderby'    => 'name',
        'parent'     => 0,
        'hide_empty' => 0, 
    ) );
    
        foreach ( $categories as $category ) 
        {
        $cat_ID        = $category->term_id;
        $category_name = $category->name;
        $category_desc = $category->description;
        //$category_img = $category->category_images;
        $category_images = get_option('category_images');?>

       <li>
       <?php
       echo $category_name;
       echo $category_desc;
       echo $category_images; //display the path of image for temporary
          ?>         
      </li>
      <?php } ?>
    </ul>

我也尝试了下面的代码

 $category_image = '';
  if ( is_array( $category_images ) && array_key_exists( get_query_var('cat'), $category_images ) ){
  $category_image = $category_images[get_query_var('cat') 
}

我正在获取图片,但只获取第一张图片。

var_dump($类别)

根据问题中的评论,您将图像存储在选项 table 中,作为由术语 id 索引的数组。

意味着如果你想获取那个数组entry/image,你需要这样调用它

<?php echo $category_images[$cat_ID];?>

如果您将 is 存储为一个数组,其中包含替代文本、源代码、名称等,您可以像这样访问该数组

<?php echo $category_images[$cat_ID]['exampleIndexAltText'];?>

您只是缺少最后一个逻辑部分,即如何检索您存储的内容。