如何在wordpress中的类别小部件中显示图像和描述

问题描述 投票:-1回答:2

你好朋友,我想要在类别列表小部件中的图像和描述,以显示我在下面的代码使用的描述:

在function.php中

function wpb_catlist_desc() {
    $string = '<ul>';
    $catlist = get_terms( 'category' );
    if ( ! empty( $catlist ) ) {
      foreach ( $catlist as $key => $item ) {
         $string .= '<li>'. $item->name . '<br />';
         $string .= '<em>'. $item->description . '</em> </li>';
      }
   }
$string .= '</ul>';

return $string; 
}
add_shortcode('wpb_categories', 'wpb_catlist_desc');

在class-wp-widget-categories.php中

echo do_shortcode('[wpb_categories]');

它显示类别名称和他的描述现在我也想显示类别图像。任何人请帮助我,我怎么能得到它。我曾尝试使用类别图像插件来显示图像,但无法显示

wordpress
2个回答
0
投票

图像获得z_taxonomy_image_url($id)z_taxonomy_image($id)

if(z_taxonomy_image_url($item->term_id))
{
    $string .= '<img src ="'.z_taxonomy_image_url($item->term_id).'" style="width: 20%;">';
}

0
投票

您可以使用以下代码获取图像并将其附加到$ string。

 $catlist = get_terms( 'category' ); // get category list
 $string ="<ul>";
 foreach ( $catlist as $key => $item ) 
 {
   $thumbnail_id = get_woocommerce_term_meta( $item->term_id, 'thumbnail_id', true );
    $image = wp_get_attachment_url( $thumbnail_id );
    if ( $image ) {
        $image_dis='<img src="' . $image . '" alt="' . $cat->name . '" />';
    }

  $string .= '<li>'. $item->name . '<br />';
  $string .=  $image_dis . '<br />';
  $string .= '<em>'. $item->description . '</em> </li>';
}

$string .="</ul>";

echo $string;
© www.soinside.com 2019 - 2024. All rights reserved.