2016-01-29 2 views
0
  • Update 2 Добавление имени в поле вместо слизняка и добавления the_title() просто дать мне эхо заголовка страницы ...
 

    $args = array(
     'post_type' => 'feestlocaties', 
     'showposts' => '3', 
     'orderby' => 'rand', 
     'tax_query' => array(
       array(
        'taxonomy' => 'locatie', 
        'field' => 'name', 
        'terms' => the_title(), 
       ), 
      ), 
     ); 

  • Update Код Jonnhyd23 работал как шарм !! Благодаря! Есть ли способ сделать термины динамическими? Как название Амстердам, могу ли я сделать что-то вроде 'terms' => '<?php the_title(); ?>' или что-то в этом роде?

Я занимаюсь этим последние пару часов. Может, кто-то здесь может мне помочь?Показать сообщения таксономии

Я хочу показать конкретные сообщения из пользовательской таксономии в цикле. Это ситуация:

  • пользовательские таксономии: feestlocaties
  • И посты я хочу показать еще Амстердам выбран (проверено) (например, категории).

Код я пытался:

<div id="main-filter"> 

    <!-- Start the Loop. --> 
    <?php $args = array(
    'post_type' => 'feestlocaties', 
    'tax_query' => array(
     array(
      'taxonomy' => 'locatie', 
      'field' => 'slug', 
      'terms' => 'amsterdam', 
     ), 
    ), 
); ?> 
<?php $query = new WP_Query($args); ?> 

<?php if($query->have_posts()): while($query->have_posts()): $query->the_post(); ?> 


     <!-- Test if the current post is in category 3. --> 
     <!-- If it is, the div box is given the CSS class "post-cat-three". --> 
     <!-- Otherwise, the div box is given the CSS class "post". --> 
     <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> 
      <div class="container post-item"> 
       <div class="col-sm-3 no-padding"> 
         <?php if (has_post_thumbnail()) : // Check if thumbnail exists ?> 
          <?php the_post_thumbnail(array(400,355)); // Declare pixel size you need inside the array ?> 
         <?php endif; ?> 
        </div> 
        <div class="col-sm-9 no-padding"> 
       <h1 class="overzicht"><?php the_title(); ?></h1> 
        <?php html5wp_excerpt('html5wp_index'); ?> 

       <div class="col-sm-12 no-padding loop-overzicht"> 
        <?php $prijs = get_Field('vanaf_prijs'); ?> 
        <?php $pers = get_Field('aantal_personen'); ?> 
        <?php $time = get_Field('tijdsduur'); ?> 
       <ul class="loop-opsomming text-right"> 
        <li><?php echo '<i class="fa fa-euro"></i>Vanaf ' . $prijs . ' p.p.' ?></li> 
        <li><?php echo '<i class="fa fa-group"></i>Vanaf ' . $pers . ' personen' ?></li> 
        <li><?php echo '<i class="fa fa-clock-o"></i>Vanaf ' . $time . ' uur' ?></li> 
       </ul> 
      </div> 
     </div> 
      </div> 
     </a> 
      <?php wp_pagenavi(); ?> 

    <?php endwhile; endif; wp_reset_postdata(); ?> 

</div> 

Но ничего не показывает. Любая помощь будет большой. Благодаря!

ответ

0

Вы только что показываете аргументы, которые используете для WP_Query, или это весь ваш код? Попробуйте использовать параметр tax_query.

$args = array(
    'post_type' => 'your_post_type', 
    'tax_query' => array(
     array(
      'taxonomy' => 'feestlocaties', 
      'field' => 'slug', 
      'terms' => 'amsterdam', 
     ), 
    ), 
); 
$query = new WP_Query($args); 

if($query->have_posts()): while($query->have_posts()): $query->the_post(); 


//execute code 


endwhile; endif; wp_reset_postdata(); 
+0

Hi Johnnyd23, Пожалуйста, смотрите мой полный код в моем исходном вопросе. Благодарю. – Steggie

+0

Конечно, 'your_post_type', вероятно, не ваш тип сообщения. – johnnyd23

+0

Я знаю! Я должен был поститься. Ваш код работает как шарм! Благодарю. Возможно ли, чтобы вы могли посмотреть мое обновление? – Steggie

0

Итак, я fiddeld вокруг abit, и это код, который работает для меня. Cheers Johnnyd23

<?php $args = array(
    'post_type' => 'feestlocaties', 
    'showposts' => '3', 
    'orderby' => 'rand', 
    'tax_query' => array(
     array(
      'taxonomy' => 'locatie', 
      'field' => 'name', 
      'terms' => get_the_title(), 
     ), 
    ), 
); ?> 
<?php $query = new WP_Query($args); ?> 

<?php if($query->have_posts()): while($query->have_posts()): $query->the_post(); ?> 

Это сделает заголовок динамически в WP_Query.

Смежные вопросы