如何为自定义分类添加图像

时间:2015-08-05 作者:madu

我正在尝试为自定义分类添加类别图像我正在使用此插件taxonomy-images 但我不知道如何获得自定义分类图像

我试着留下指纹apply_filters( \'taxonomy-images-queried-term-image\', \'\' );

但无法在分类页面中获取图像

这是我的taxonomy.php 密码

<?php $term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) ); ?>
<h2>  <?php echo $term->name;?></h2>

<?php query_posts(array( \'post_type\'=>\'deals\', \'brands\' => $term->slug, \'posts_per_page\' => -1 )); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

  <!--your content goes here-->



            <p>Deal Name: <?php echo the_field(\'deal_title\'); ?></p>
            <p>test:<?php echo  the_field(\'dealdescription\'); ?></p> 
<?php
print apply_filters( \'taxonomy-images-queried-term-image\', \'\' );

 ?>         


  <!--your content goes here-->

 <?php endwhile; else: ?>
    <h3>Sorry, no matched your criteria.</h3>
 <?php endif; ?>

2 个回复
SO网友:AddWeb Solution Pvt Ltd

您可以使用get_object_taxonomies() 作为您的解决方案。

返回post类型或post对象的所有分类:

<?php get_object_taxonomies( $object, $output ); ?>
你试过什么吗?像这样的?

// taxonomy term archives
$post_type = get_post_type(); // find out if CPT
$taxonomies = get_object_taxonomies($post_type); // Find taxonomies
if($taxonomies){
    foreach($taxonomies as $taxonomy){
        // only want hierarchial -- no tags please
        if(is_taxonomy_hierarchical($taxonomy)){

            $terms = get_terms($taxonomy); // find out "terms" e.g. catoegries, for each taxonomy

            foreach ( $terms as $term ) {  ?>
                $term_link = get_term_link($term->slug, $taxonomy);
                $term_name = $term->name;

                //Image section like below...
                if (function_exists(\'z_taxonomy_image_url\')) { ?>

                    <img class="category-thumbnail" src="<?php if (function_exists(\'z_taxonomy_image_url\')) echo z_taxonomy_image_url(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>"/>
                <?php } 
            }
        }
    }
}
这就是如何使用图像进行分类的方法。

类别图像插件(https://wordpress.org/plugins/categories-images/) 允许您添加具有类别或分类的图像。

SO网友:Prasad Nevase

请尝试更换

print apply_filters( \'taxonomy-images-queried-term-image\', \'\' );
使用

print apply_filters( \'taxonomy-images-list-the-terms\', \'\' );
对于WordPress的默认帖子类型,我创建了类别。php模板,并修改了您的代码,如下所示。它显示类别图像。您可以查看代码段here

结束