WordPress 為分類添加圖片的外掛程式:Categories Images

本文目錄1Categories Images 簡介2Categories Images 安裝和使用2.1默認用法2.2在循環中調用

默認情況下,WordPress創建分類,隻允許你添加分類名稱、分類別名和分類描述,如果你想為你的分類添加圖片,如果才能做到呢?建議你試試 Categories Images 外掛。

Categories Images 簡介

Categories Images 是一個專門為分類添加一個圖片的 WordPress 外掛,支援默認的文章類型,也支援自定義文章類型,同時還支援多站點模式。安裝這個外掛以後,將在你分類管理那裡添加一個圖片上傳功能,如下圖所示:

wpdaxue.com-201303523

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/

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *