gpt4 book ai didi

wordpress - 木材 - 列出类别及其帖子

转载 作者:行者123 更新时间:2023-12-05 01:43:12 26 4
gpt4 key购买 nike

我有一个带有自定义分类法(“vehicles_category”)的 CPT(“vehicles”)

我有 4 个类别(建筑、道路、废物、其他),每个类别都分配了很多帖子。

我试图列出每个类别,并在下面列出分配给它们的帖子,所以..

Construction
Post 1
Post 2
etc
Road
Post 6
Post 9
etc

一直在与此作斗争。

我有这个来获取帖子...

$context['vehicles'] = Timber::get_posts([
'order' => 'ASC',
'post_type' => 'vehicles',
'posts_per_page' => -1,
'paged' => $paged,
]);

这是获取类别...

$context['categories'] = Timber::get_terms('vehicle_category');
$context['posts'] = $context['vehicles'];

到目前为止,我的 Twig 文件中有这个...

{% for category in categories %}
{% if category.count >= 1 %}
<li>
<a href="{{site.url}}/vehicles/{{ category.slug }}">{{ category.title }}</a>
</li>
{% endif %}
{% endfor %}

但它只输出类别,因为我缺少输出帖子的位,但我尝试的一切都不起作用。

有什么想法吗?谢谢

最佳答案

好吧,真的想多了,所以退后一步。

$context['categories'] = Timber::get_terms('vehicle_category');

vehicle_category 是我的自定义分类法。

{% for category in categories %}
<h1>{{category.name}}</h1>

<div class="c-vehicle--list">

{% for post in category.posts %}
<div class="c-vehicle--list__item">

<a href="{{ site.url }}/vehicles/{{ post.slug }}" title="{{ post.title }}">
<img src="{{TimberImage(post.vehicle_image).src('postMedium')}}" alt="{{ post.title }}">
<span>{{ post.title }}</span>
<span>{{ post.terms('vehicle_category') | join(', ') }}</span>
</a>

</div>
{% endfor %}
</div>
{% endfor %}

因此,只需循环出我的自定义分类法中的类别,然后列出与该类别关联的帖子 post in category.post

关于wordpress - 木材 - 列出类别及其帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50050512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com