ACF CPT две колонки с каждой категорией

Я создал пользовательские типы сообщений и добавил некоторые вещи через расширенные настраиваемые поля. Обычно, когда мне не нужно выбирать из каждой категории, я бы сделал что-то вроде этого.

<?php if ( have_posts() ) : while ( have_posts() ) : the_post();
<?php the_field('name_of_field'); ?>
endwhile; else: ?>

<?php endif; ?>

Однако теперь мне нужно выбрать, является ли это одной из двух конкретных категорий, а затем поместить категорию «tjanster» в левый столбец и «produkter» в правый столбец в моей загрузочной сетке. Так что это будет 50% тянстер, 50% продукт. Я искал как сумасшедший решение, но нашел только некоторый код для functions.php, который не работал, и сообщения 5-летней давности, которые не работали для меня.

Что я должен сделать, чтобы у меня был такой же вывод, как этот?

<div class="container">
  <div class="row">

    <div class="col-sm-6">
       <!-- Output of category tjanster. -->
    </div>

    <div class="col-sm-6">
       <!-- Output of category produkter. -->
    </div>

  </div>
</div>

person user4312416    schedule 09.02.2015    source источник


Ответы (1)


Для каждого столбца вам нужен WP_Query(). Для справки см. кодекс: http://codex.wordpress.org/Class_Reference/WP_Query.

<div class="container">
  <div class="row">
    <div class="col-sm-6">

      <?php // tjanster
      $args1 = array(
        'category_name' => 'tjanster'
        );

      $query1 = new WP_Query( $args1 );    
      while ( $query1->have_posts() ) : $query1->the_post(); ?>
      <h2><?php the_title(); ?></h2>
      <?php the_content(); ?>
    <?php endwhile; 
    wp_reset_postdata(); ?>

  </div>

  <div class="col-sm-6">

      <?php  // produkter
      $args2 = array(
        'category_name' => 'produkter'
        );

      $query2 = new WP_Query( $args2 );    
      while ( $query2->have_posts() ) : $query2->the_post(); ?>
      <h2><?php the_title(); ?></h2>
      <?php the_content(); ?>
    <?php endwhile; 
    wp_reset_postdata(); ?>

  </div>
</div>
</div>
person Ingvi    schedule 11.02.2015