2015-12-08 3 views
-1

Я использую следующий wp_query в своем файле taxonomy.php, чтобы попытаться отобразить список сообщений изнутри срока из этой таксономии.WP Query taxonomy.php для отображения сообщений с текущего времени

У меня также есть 6 таксономий, к которым я бы хотел обратиться, и поэтому я хотел бы сделать динамические переменные $ argsи 'terms' => 'arabisation', чтобы они относились к текущей странице, которую просматривает пользователь.

Благодаря

<?php get_header(); ?> 
<?php get_sidebar(); ?> 

<section id="hero-image"> 
    <div class="gradient-overlay"> 
     <?php 
     // vars 
     $queried_object = get_queried_object(); 
     $taxonomy = $queried_object->taxonomy; 
     $term_id = $queried_object->term_id; 
     $image = get_field('image', $taxonomy . '_' . $term_id); 

     // load image for this taxonomy term (term object) 
     echo '<img src="'.$image['sizes']['large'].'" />'; 
     ?> 
    </div> 
    <div class="grid"> 
     <header class="unit full-width"> 
      <a href="<?php echo home_url(); ?>/" title="Kurdistan Memory Programme" class="logo"><?php bloginfo('name'); ?></a> 
     </header> 
     <footer class="unit one-half"> 
      <h1><?php single_cat_title(); ?></h1> 
      <h4 class="scroll-down">Scroll down to continue</h4> 
     </footer> 
    </div> 
</section> 

<main class="grid"> 
<? if (have_posts()) : ?> 
<? while (have_posts()) : the_post(); ?> 
    <div class="unit col-6-12"> 
     <figure class="thumbnail"> 
      <? if (has_post_thumbnail()) { 
        the_post_thumbnail(); 
      } ?> 
      <figcaption> 
       <h4><? the_title(); ?></h4> 
       <h5><? the_excerpt(); ?></h5> 
       <h6><a href="<? the_permalink(); ?>">View Project</a></h6> 
      </figcaption> 
     </figure> 
    </div> 
<? endwhile; ?> 
<? endif; ?> 
</main> 

<?php get_footer(); ?> 
+0

Не используйте пользовательский запрос –

+0

Что вы подразумеваете под этим @PieterGoosen? Вы можете помочь? –

+0

OK, опубликует ответ –

ответ

0

Taxonomy.php файлы уже запустить запрос, возвращающий сообщения с этим термином систематики применяется, так это попробовать:

<?php if (have_posts()) : ?> 
    <?php while (have_posts()) : the_post(); ?> 
     <div class="unit col-6-12"> 
      <figure class="thumbnail"> 
       <?php if (has_post_thumbnail()) { 
         the_post_thumbnail(); 
       } ?> 
       <figcaption> 
        <h4><? the_title(); ?></h4> 
        <h5><? the_excerpt(); ?></h5> 
        <h6><a href="<? the_permalink(); ?>">View Project</a></h6> 
       </figcaption> 
      </figure> 
     </div> 
    <?php endwhile; ?> 
<?php endif; ?> 

taxonomy.php файл будет автоматически заливку ваш цикл, поэтому вам просто нужно использовать стандартный цикл wordpress, чтобы перебирать все ваши сообщения, которые соответствуют выбранному таксономии.

+0

Привет @joe. Спасибо, что посмотрели на меня. К сожалению, этот цикл, похоже, не работает. Он возвращает две должности, ни одна из которых не соответствует текущему таксономическому сроку. Один из них на самом деле является ссылкой на ту же страницу, которую я просматриваю в настоящее время. Я должен видеть здесь 12 сообщений, связанных с этим конкретным термином? Тег тела содержит архив классов «налоговая тема-арабизация», которые являются правильными. –

+0

Есть ли еще одна петля на этой странице? – Joe

+0

Собственно, если вы не возражаете, не могли бы вы разместить полный файл? Возможно, что-то еще вызывает проблему. – Joe