本文目錄1Categories Images 簡介2Categories Images 安裝和使用2.1默認用法2.2在循環中調用
默認情況下,WordPress創建分類,隻允許你添加分類名稱、分類別名和分類描述,如果你想為你的分類添加圖片,如果才能做到呢?建議你試試 Categories Images 外掛。
Categories Images 簡介
Categories Images 是一個專門為分類添加一個圖片的 WordPress 外掛,支援默認的文章類型,也支援自定義文章類型,同時還支援多站點模式。安裝這個外掛以後,將在你分類管理那裡添加一個圖片上傳功能,如下圖所示:
Categories Images 安裝和使用
直接在後臺外掛安裝界面搜索 Categories Images 線上安裝,或者下載Categories Images
要調用分類的圖片,你需要修改主題的一些文件。
默認用法
添加調用圖片的代碼(添加在<img /> 標簽中):
1 |
<?php if (function_exists('z_taxonomy_image_url')) echo z_taxonomy_image_url(); ?> |
<?php if (function_exists(‘z_taxonomy_image_url’)) echo z_taxonomy_image_url(); ?>
以上代碼將輸出分類圖片的url地址。
在循環中調用
如果你需要在循環(loop)中使用,下面是一個例子:
1 2 3 4 5 6 7 8 |
<ul> <?php foreach (get_categories() as $cat) : ?> <li> <img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" /> <a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->cat_name; ?></a> </li> <?php endforeach; ?> </ul> |
<ul>
<?php foreach (get_categories() as $cat) : ?>
<li>
<img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" />
<a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->cat_name; ?></a>
</li>
<?php endforeach; ?>
</ul>
在自定義文章類型的循環中調用
1 2 3 4 5 6 7 8 |
<ul> <?php foreach (get_terms('your_taxonomy') as $cat) : ?> <li> <img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" /> <a href="<?php echo get_term_link($cat->slug, 'your_taxonomy'); ?>"><?php echo $cat->name; ?></a> </li> <?php endforeach; ?> </ul> |
<ul>
<?php foreach (get_terms(‘your_taxonomy’) as $cat) : ?>
<li>
<img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" />
<a href="<?php echo get_term_link($cat->slug, ‘your_taxonomy’); ?>"><?php echo $cat->name; ?></a>
</li>
<?php endforeach; ?>
</ul>
如果您的文章有一個以上的分類,你要在循環後的所有類別使用下面的例子:
1 2 3 4 5 6 7 8 |
<ul> <?php foreach (get_the_category() as $cat) : ?> <li> <img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" /> <a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->cat_name; ?></a> </li> <?php endforeach; ?> </ul> |
<ul>
<?php foreach (get_the_category() as $cat) : ?>
<li>
<img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" />
<a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->cat_name; ?></a>
</li>
<?php endforeach; ?>
</ul>
如果你的文章有一種以上的分類法,你要在循環後的所有的分類法使用下面的例子:
1 2 3 4 5 6 7 8 |
<ul> <?php foreach (get_the_terms(get_the_ID(), 'your_taxonomy') as $cat) : ?> <li> <img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" /> <a href="<?php echo get_term_link($cat->term_id, 'your_taxonomy'); ?>"><?php echo $cat->name; ?></a> </li> <?php endforeach; ?> </ul> |
<ul>
<?php foreach (get_the_terms(get_the_ID(), ‘your_taxonomy’) as $cat) : ?>
<li>
<img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" />
<a href="<?php echo get_term_link($cat->term_id, ‘your_taxonomy’); ?>"><?php echo $cat->name; ?></a>
</li>
<?php endforeach; ?>
</ul>
更多說明,請訪問 http://zahlan.net/blog/2012/06/categories-images/