繁体   English   中英

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

[英]WordPress - How do I display custom post type in page that uses 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>

如果将echo $image['title']替换为the_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。 对不起,我的英语不好,谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM