2017-12-18 10 views
-1

こんにちは友人にウィジェット: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'); 

とin-class-wp-widget-categories.php

echo do_shortcode('[wpb_categories]'); 

カテゴリ名とその説明を表示しています。カテゴリ画像も表示します。どのように私はそれを得ることができます助けてください。私は、画像を示すためのプラグインカテゴリーのイメージを試していたが、できません

+0

カテゴリーの画像送信 –

+0

http://zahlan.net/blog/2012/06/categories-images/ これは作業プラグイン – zero

答えて

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

のリンクですが、画像が選択されていない場合、それは示します空白のパス – zero

+0

新しいコードを確認して回答を承認する –

0

あなたは、次のコードを使用して画像を取得し、$文字列に付加することができます取得表示するようにすることができます。名前とリンクをプラグイン

$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; 
関連する問題