Имам малък проблем с персонализиран шаблон за таксономия. Наследих сайт, който е разработен от някой друг и той използва плъгин за типове, за да добави някои персонализирани таксономии.
Цел:
да има шаблон за архив, който показва само публикации с определен таксономичен термин в него на example-domain.com/people/harrison-ford
проблем:
Този код въвежда публикации, които нямат избрана таксономия.
Ето пълния ми код:
<?php
$year = get_post_meta($post->ID, 'year', true);
$post_type = 'post';
$tax = 'people';
$tax_terms = get_terms( $tax );
if ($tax_terms) {
$args = array(
'post_type' => $post_type,
'people' => 'harrison-ford',
"$tax" => $tax_term->slug,
'post_status' => 'publish',
'posts_per_page' => -1,
'caller_get_posts'=> 1,
'orderby' => 'date',
'order' => DESC
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) : ?>
<h2 class="wwNews"><?php echo $tax_term->name; ?> News</h2>
<?php while ( $my_query->have_posts() ) : $my_query->the_post(); ?>
<-- display stuff -->
<?php endwhile; // end of loop ?>
<?php endif; // if have_posts()
wp_reset_query();
}
?>