Ich mache eine Wordpress-Website mit einem Thema, das mir erlaubt, Zweigvorlagen pro Seite zu verwenden.Ich kann keinen Weg finden, Kategorien und die Beiträge nach Kategorien mit WordPress zu durchlaufen
In functions.php erhalte ich die benutzerdefinierten Kategorien i, indem Sie wollen alle Workshops pro workshop_category
$context['test'] = get_terms('workshop_category');
foreach($context['test'] as $key => $value){
$args = [
'post_type' => 'workshop',
'workshop_category' => $context['test'][$key]->id,
'posts_per_page' => -1,
];
$context['workshops'] = Timber::get_posts($args);
}
Innerhalb dieser Schleife i Schleife möchten. Mit dem aktuellen Code und dem Zweigcode bekomme ich alle Workshops unter jeder Kategorie. Aber es braucht nur diejenigen zu sein, die diese Kategorie haben
<li class="navigation__list__item hasMenu"><a href="#">Workshops</a>
<div class="dropdown">
<ul class="dropdown__menu">
{% for workshop in test %}
<li class="dropdown__menu__item">
<a class="dropdown__menu__item__title" href="{{ workshop.link }}">{{ workshop.name }}</a>
</li>
{% for w in workshops %}
<li class="dropdown__menu__item">
<a class="dropdown__menu__item__title" href="{{ w.link }}">{{ w.title }}</a>
</li>
{% endfor %}
{% endfor %}
</ul>
</div>
</li>
Das ist, was ich zurück bekommen: Kategorie 1: Workshop 1 Workshop 2, Kategorie 2: Workshop 1 Workshop 2. Ich
ich Ihren Weg versucht, aber es funktioniert nicht, wenn ich i ein leeres Array bekommen verwenden dd(), und es doesn auch‘ t gib nichts in den Zweig zurück. Workshop_category ist eine benutzerdefinierte Taxonomie, ich bin mir nicht sicher, ob das dasselbe wie ein benutzerdefiniertes Meta ist? –