如何在index.php上显示自定义分类图片?

时间:2016-08-12 作者:Katzenliebe

我想在索引上显示自定义分类图像。php,因此我安装了this plugin. 我上载了分类法图像,但无法在索引上显示图像。我尝试了插件作者给出的代码。

    <?php
print apply_filters( \'taxonomy-images-queried-term-image\', \'\' );
?>
等等,但它不起作用。我想这个代码没有回音功能,对吗?您可以在下面看到的URL是我的自定义分类URL。

edit-tags.php?taxonomy=ff-portfolio-tag&post_type=portfolio
那么,如何在索引上显示自定义分类图像呢。php?非常感谢。

2 个回复
最合适的回答,由SO网友:Aamer Shahzad 整理而成

就像我们使用的get_terms() 要获取自定义分类法中的所有术语,我们可以使用以下代码获取所有分类法图像。将此代码放在循环之外以列出所有分类法图像。

$terms = apply_filters( \'taxonomy-images-get-terms\', \'\', array(
    \'taxonomy\'     => \'ff-portfolio-tag\',
) );
if ( ! empty( $terms ) ) {
    print \'<ul>\';
    foreach ( (array) $terms as $term ) {
        print \'<li><a href="\' . esc_url( get_term_link( $term, $term->taxonomy ) ) . \'">\' . wp_get_attachment_image( $term->image_id, \'detail\' ) . \'</li>\';
    }
    print \'</ul>\';
}

SO网友:Andy Macaulay-Brook

您正在查看分类法存档页吗?您提到要在索引上显示它。php,但从技术上讲,一个主题只能为所有可能的URL使用该模板,这并不能真正提供有意义的信息。

正如插件页面上的注释所述,该过滤器用于在上下文中包含术语的页面上显示图像,因此如果您不想查看分类法存档或类似文件,那么它将无法工作。

我一直在使用这个插件,只要你深入文档,一切都很清楚。

尝试:

$terms = apply_filters( 
    \'taxonomy-images-get-terms\', 
    \'\', 
    array( 
        \'taxonomy\' => \'ff-portfolio-tag\',
    ) 
);
print_r( $terms );
。。。例如

相关推荐

Wp-admin/EDIT-TAGS.php?Taxonomy=CATEGORY上缺少一些类别

当我去/wp-admin/edit-tags.php?taxonomy=category它说共有19个类别,但只列出其中的13个。没有第二页可转到。如果我在类别中搜索"E;,所有19个都出现了。如果我单击;父类别“;在左侧,它显示下拉列表中的所有19个。除了主类别列表页面之外,几乎所有其他地方都有。什么会导致此问题?我如何解决它?