WordPress - 如何在使用category.php的页面中显示自定义帖子类型



我有一个名为"供应商"的自定义帖子类型,用于在页脚中显示一系列供应商的徽标。

<?php $suppliers_loop = new WP_Query( array( 'post_type' => 'suppliers', 'posts_per_page' => 7 ) ); ?>
<?php if ($suppliers_loop->have_posts()):?>
<?php while ( $suppliers_loop->have_posts() ) : $suppliers_loop->the_post(); ?>
<?php $image = get_field('image');?>
    <div class="col-1-7 mobile-col-1-4">
        <a href="<?php echo(get_field('suppliers_url'))?>" target="_blank">
            <img src="<?php echo $image['url'];?>" title="<?php echo $image['title'];?>" alt="<?php echo $image['alt'];?>"/>
        </a>
    </div>
<?php endwhile; ?>
<?php endif; ?>

这在网站的每个页面上都运行良好,包括除标准 WordPress 类别页面之外的其他自定义帖子类型存档和类别?循环返回的位置:

<div class="col-1-7 mobile-col-1-4">
    <a href="" target="_blank">
        <img src="" title="" alt=""/>
    </a>
</div>

如果我用the_title()替换echo $image['title'],它会返回:

<div class="col-1-7 mobile-col-1-4">
    <a href="" target="_blank">
        <img src="" title="Digital White Ink" alt=""/>
    </a>
</div>
<div class="col-1-7 mobile-col-1-4">
    <a href="" target="_blank">
        <img src="" title="Environment" alt=""/>
    </a>
</div>
etc..

这些返回的标题是页面和其他帖子类型(其中一些在垃圾箱中)?谁能阐明到底出了什么问题以及如何纠正它?

最好不要在wordpress中更改php文件。如果主题更新,代码将恢复为默认值。

我的建议是使用"自定义 css 插件"更改 CSS。对不起,我的英语不好,谢谢。

最新更新