我有一个网站,该网站正在使用FacetWP插件和“高级自定义字段”来为帖子添加额外的字段。
每个帖子都可以有一个“部门”值,我需要像这样为不同部门做一个foreach:
if ($department == "Office") {
get all the post with the Value Office from the ACF field "department."
}
自定义字段是一个选择/下拉字段。
我还需要对其他部门(例如“生产”,“老板”,“饮料”)执行相同的操作。但是我需要给部门一个标题,下面是结果。
最好的方法是什么?
此致
更新:
最后我需要在概述中的一页上显示该信息:
标题:办公室 -员工1 -员工2 -员工3 -员工4
标题:制作 -员工1 -员工2 -员工3
标题:老板 -员工1
答案 0 :(得分:1)
在这种情况下,自定义字段“位置”可以是文本字段,单选按钮或选择字段(保存单个文本值的内容)。
<?php
$location = get_field('location');
// args
$args = array(
'posts_per_page' => -1,
'post_type' => 'event',
'meta_key' => 'location',
'meta_value' => $location
);
// query
$the_query = new WP_Query( $args );
?>
<?php if( $the_query->have_posts() ): ?>
<h1> <?php echo $location ?> </h1>
<ul>
<?php while( $the_query->have_posts() ) : $the_query->the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>">
<img src="<?php the_field('event_thumbnail'); ?>" />
<?php the_title(); ?>
</a>
</li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
<?php wp_reset_query(); // Restore global post data stomped by the_post(). ?>