我创建了自定义帖子类型,并通过高级自定义字段添加了一些内容。 通常当我不需要从每个类别中选择时,我会做这样的事情。
<?php if ( have_posts() ) : while ( have_posts() ) : the_post();
<?php the_field('name_of_field'); ?>
endwhile; else: ?>
<?php endif; ?>
但是现在我必须选择它是否是两个特定类别中的一个,然后将类别'tjanster'放在左列中,将'produkter'放在我的引导网格中的右列中。 因此它将是50%'tjanster',50%'produkter'。 我一直在疯狂寻找解决方案,但只发现了一些不起作用的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>
答案 0 :(得分:0)
对于每一列,您需要一个WP_Query()。请参阅codex以供参考: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>