我正在尝试在不使用多个查询的情况下完成此操作。可能吗?
我有一个自定义字段设置的自定义帖子类型(使用高级自定义字段)。
这是我现在的情况。(演示帖子类型和字段,以便您了解想法)
'post_type' => 'employee',
'post_status' => 'any',
'meta_query' => array(
array(
'key' => 'position',
'value' => 'driver',
'compare' => '='
)
),
这将打印为:
司机
图像一个驱动程序的名称联系方式
然后在这里创建一个新循环来过滤掉其他位置。让我们说经理。
'post_type' => 'employee',
'post_status' => 'any',
'meta_query' => array(
array(
'key' => 'position',
'value' => 'manager',
'compare' => '='
)
),
经理
图像经理姓名联系信息。
所以我的问题是,我可以一次为每个值制作一个循环打印标题meta_query并列出它下面的子项吗?
还是我被困在多个循环中?
嘿 通过使用get_post_meta()
您可以简单地获取元值
例-
$key_value = get_post_meta( get_the_ID(), 'key', true );
// check if the custom field has a value
if( ! empty( $key_1_value ) ) {
echo $key_1_value;
}
我认为它工作正常。