本文给大家分享下wordpress分类缩略图插件在wordpress主题中的调用方法,使用下载地址如下,免费插件安装后启用即可。
http://wordpress.org/plugins/categories-images/
wordpress分类图像插件在不同页面中调用的方法
通过分类编辑设置好分类图片后,需要在前台调用,我们需要在当前主题模板中添加相关的调用代码。
默认调用代码如下:
1 |
<img src="<?php if (function_exists('z_taxonomy_image_url')) echo z_taxonomy_image_url(); ?>"/> |
在循环(loop)中调用:
1 2 3 4 5 6 |
<?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; ?> |
在自定义文章类型的循环中调用:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?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; ?> <h3>文章有多个分类情况下,使用以下:</h3> <?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; ?> |
文章有多个分类情况下,使用以下,在循环后的所有的分类法使用下面的例子:
1 2 3 4 5 6 |
<?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; ?> |
CMS页面中的用法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<?php if(get_option('leonhere_news')){ $news_id = get_option('leonhere_news'); $news_array = explode(',',$news_id); $display_cat = $news_array; }else{ $display_cat = array(1,3); } $i = 1; foreach($display_cat as $category){ ?> <div class="news-box" id="cat-<?php echo $i;?>"> <?php query_posts("showposts=6&cat=$category")?> <h3><span><a href="<?php echo get_category_link($category);?>">更多 >> </a></span><?php single_cat_title(); ?></h3> <div class="descrip"> <?php if (function_exists('z_taxonomy_image_url')) {?> <img src="<?php echo z_taxonomy_image_url($category); ?>" width="102px" height="92px" alt="<?php single_cat_title(); ?>缩略图"/> <?php } ?> <?php echo mb_strimwidth(strip_tags(category_description($category)),0,120,"……");?> </div> <ul> <?php while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink(); ?>" title="<?php the_title();?>"><?php the_title();?></a></li> <?php endwhile; ?> </ul> <?php wp_reset_query();?> </div> <?php $i++;?> <?php } ?> |