无法显示自定义帖子类型的特色图片

时间:2016-07-16 作者:Chaudhry Waqas

我正在尝试获取自定义帖子类型图像的特征图像。我正在使用此代码。我所有的帖子都有图片,但我无法显示。

<?php
$posts_array = get_posts(

    array(
        \'posts_per_page\' => -1,
        \'post_type\' => \'services\',
        \'tax_query\' => array(
            array(
                \'taxonomy\' => \'service_categories\',
                \'field\' => \'name\',
                \'terms\' => $device_name,
            )
        )
    )

);

//show devices
//print_r($posts_array);
foreach ($posts_array as $key) {
    //print_r($key);
    if ( has_post_thumbnail() ) {
        the_post_thumbnail();
        echo "yahoo";
    } 

    ?><div class="devices_name_" style="cursor: pointer">
        <div><?php echo the_post_thumbnail($key->ID); ?></div>
        <?php echo $key->post_title; ?>
        <input type="hidden" value="<?php echo $key->ID; ?>" class="devices_ids_"/>
    </div>

<?php
}
?>

1 个回复
最合适的回答,由SO网友:JMau 整理而成

以下是一些想法:

\\u post\\u缩略图()已经回显,因此您无法再次回显get_the_post_thumbnail() 相反,我不明白你为什么使用get_posts() 大多数时候,我们使用它来获取post数据并进行其他处理。您最好在此处使用自己的WP\\u Query实例,如下所示:

    <?php
    $_posts = new WP_Query (

        array(
            \'nopaging\'  => true,
            \'post_type\' => \'services\',
            \'tax_query\' => array(
                array(
                    \'taxonomy\' => \'service_categories\',
                    \'field\' => \'name\',
                    \'terms\' => $device_name,
                )
            )
        )

    );

    if ( $_posts->have_posts() ) :
        while ( $_posts->have_posts() ) : $_posts->the_post(); ?>
            <div class="devices_name_" style="cursor: pointer">
                <?php if ( has_post_thumbnail() ) : ?>
                    <div><?php the_post_thumbnail(); ?></div>
                <?php endif; ?>
                <?php the_title(); ?>
                <input type="hidden" value="<?php the_ID(); ?>" class="devices_ids_"/>
            </div>
       <?php endwhile; wp_reset_postdata();
   endif;
这样,就可以使用在循环中工作的函数。请小心,\\u post\\u thumbnail()使用大小参数。默认情况下,它是“post缩略图”大小。

相关推荐