Oluşturduğunuz taxonomy
post'lara bağlı ise
Şu şekilde bir query oluşturabilirsiniz.
$args_query = array(
'posts_per_page' => 10,
'order' => 'DESC',
'tax_query' => array(
array(
'taxonomy' => 'sehir',
'field' => 'term_id',
),
),
);
$query = new WP_Query( $args_query );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
echo '<img src="' . esc_url( get_template_directory_uri() . '/images/' . get_the_terns( get_the_ID(), 'sehir' )[0]->term_id . '.jpg' ) . '">';
}
} else {
}
wp_reset_postdata();
Teşekkür ederim alakanız için. Ben benzer şekilde çözüm arayan bir iki yabancı forumda aradığım cevabı buldum sizin gönderinizden evvel. Onu da burada paylaşayımbelki aynı tip sıkıntı yaşayanlar istediklerinden birini kullanabilirler sonrasında. Bilmiyorum sizin de verdiğiniz kod aynı mantıkta mıdır..
<?php if ( has_term('istanbul','sehir' ) ) {?>
<div id="sehir">
<img src="..." />
</div>
<?php } elseif ( has_term('izmir','sehir' ) ) {?>
<div id="sehir">
<img src="..." />
</div>
<?php } elseif ( has_term('mugla','sehir' ) ) {?>
<div id="sehir">
<img src="..." />
</div>
<?php } ?>