我有一个名为"供应商"的自定义帖子类型,用于在页脚中显示一系列供应商的徽标。
<?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。对不起,我的英语不好,谢谢。