Ik heb een plugin geïnstalleerd op mijn WordPress website die mij de mogelijkheid geeft om een omslagfoto voor een Categorie in te stellen. Volgens naslagwerk van deze plug-in kan ik dit script gebruiken om de omslagfoto's op de site te krijgen:

<?php foreach (get_categories() as $cat) : ?>
<img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" />
<a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->cat_name; ?></a>
<?php endforeach; ?>


Dit script laat echter ALLE categorieën zien, terwijl ik alleen de sub-categorieën van de huidige categorie (in dit geval Onze Spellen) wil laten zien.

Dan heb ik een script die alleen de sub-categorieën laat zien van de huidige categorie. Hier krijg ik de omslagfoto niet in verwerkt.

<?php
$terms = get_terms([
    'taxonomy' => get_queried_object()->taxonomy,
    'parent'   => get_queried_object_id(),
]);
foreach ( $terms as $term) { ?>

<p>
             <a href="<?php echo get_term_link( $term ); ?>">
                           IMAGE <?php echo $term->name; ?>
             </a>
</p>

<?php } 
?>


Kan iemand mij opweg helpen om beide scripts te combineren, zodat ik de omslagfoto's van sub-categorieën van de huidige categorie automatisch kan laten weergeven?

Alvast bedankt!

[size=xsmall]Toevoeging op 15/11/2018 15:08:09:[/size]

Ik heb het antwoord via een andere weg gekregen:


<?php
$terms = get_terms([
	'taxonomy' => get_queried_object()->taxonomy,
	'parent'   => get_queried_object_id(),
]);

foreach ( $terms as $term) { ?>
<p>
	<a href="<?php echo get_term_link($term); ?>">
		<img src="<?php echo z_taxonomy_image_url($term->term_id); ?>" />
	</a>
	<a href="<?php echo get_term_link($term->term_id); ?>">
		<?php echo $term->name; ?>
	</a>
</p>
<?php } ?>

Reageren