将分类图像与其术语一起显示在单帖上

时间:2013-11-12 作者:sanjaypoyzer

遇到一些问题taxonomy images plugin.

我在一个岗位上。php和我想显示我的帖子的分类术语&;术语的关联图像。理想情况下,我也希望有分类法描述。不知道为什么这让我感到困惑,因为这似乎应该是一件简单的事情。

我有一个代码,它只显示帖子的术语图像:

$terms = apply_filters( \'taxonomy-images-list-the-terms\', \'\', array(
            \'taxonomy\' => \'comedians\',
        ) );

        foreach( (array) $terms as $term){
            echo $term;
        }
我还有这个,它显示了帖子的术语:

        print get_the_term_list( $post->ID, \'comedians\', \'<li>\', \',</li><li>\', \'</li>\' );
然后我有了这个代码,它显示了这个术语的所有图像,带有术语和;链接(&A);说明:

$terms = apply_filters( \'taxonomy-images-get-terms\', \'\', array(
            \'taxonomy\' => \'comedians\',
        ) );
        if ( ! empty( $terms ) ) {
            print "\\n" . \'<div class="row">\';
            foreach( (array) $terms as $term ) {
                print "\\n" . \'<div class="four columns">\';
                print "\\n\\t" . \'<a href="\' . wp_get_attachment_url( $term->image_id ) . \'" rel="lightbox unique-woo-feature">\' . wp_get_attachment_image( $term->image_id, \'unique-woo-feature\' ) . \'</a>\';
                print "\\n\\t" . \'<h5>\' . esc_html( $term->name ) . \'</h5>\';
                print "\\n\\t" . \'<p>\' . esc_html( $term->description ) . \'</p>\';
                print "\\n" . \'</div>\';
            }
            print "\\n" . \'</div>\';
        }
我需要的是介于两者之间的东西。我知道关键部分是过滤器,特别是get-termslist-the-terms 但后一个,就像我需要的一样,得到了帖子的术语,无论我做什么,除了图片之外似乎什么都做不了。

非常感谢您的帮助。

2 个回复
SO网友:Andy Johnsen

我在这方面也遇到了麻烦。希望在一个贴子页面上显示所有术语图像。我发现您需要首先循环遍历这些术语(在我的例子中,taxonomy=st\\u colors),然后循环遍历与这些术语关联的图像。我是这样解决的:

    <?php
$terms = get_the_terms( $post->ID, \'st_colors\' );
foreach ($terms as $term) : 

    $colors = apply_filters( \'taxonomy-images-get-terms\', \'\', array(
        \'taxonomy\' => \'st_colors\',
            \'term_args\' => array(
                \'slug\' => $term->slug,
                )
        ) 
    );
    foreach( (array) $colors as $color) :
        echo wp_get_attachment_image( $color->image_id, \'full\', array(\'class\' => \'alignnone\'));
        echo $term->name;
    endforeach;

endforeach;
?>
希望有帮助!

SO网友:Oscar Garcia Ruiz

如果您没有使用插件,请使用此功能

z_taxonomy_image_url($term_id, \'thumbnail\', TRUE)

结束

相关推荐

在上面的WordPress安装目录中包含php文件

我在包含外部数据时遇到问题。php文件转换为我的WordPress主题。WordPress installation URL: 我的域名。com/博客PHP File URL: mydomainname。com/测试/资产/公司/分析。php我正试图从标题中包含这个PHP文件。我的WordPress主题的php。我的代码行如下所示:<?php include ( site_url() . \'/testing/assets/inc/analytics.php\' ); ?> 我还尝