有点迷失 - 只是想找到正确的顺序让它发挥作用。
我有一个模板,可以根据以下参数输出值。
我有一个运行自定义帖子类型的wordpress课程,以及每个课程的其他自定义字段,如“部门ID”
根据ACF的“选项页面”设置,我想决定某个部门是否支付了他们的账单。
如果post.course.departmentid将选项设置为option.department.paid = TRUE
,则会显示页面内容,如果不显示错误文本。
我很抱歉 - 这可能是一个愚蠢的问题,但我今天的头很远,项目的截止日期正在结束。
UPDATE! 我试着更好地解释一下。 基于第一个查询和提取的字段,我想过滤一个新的查询。
即
$querystr = "
SELECT $wpdb->posts.*
FROM $wpdb->posts, $wpdb->postmeta
WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id
AND $wpdb->postmeta.meta_key = 'kursid'
AND $wpdb->postmeta.meta_value = " . $KURS_ID . "
AND $wpdb->posts.post_status = 'publish'
AND $wpdb->posts.post_type = 'course'
";
$pageposts = $wpdb->get_results($querystr, OBJECT);
$querystrRegion = "
SELECT $wpdb->posts.*
FROM $wpdb->posts, $wpdb->postmeta
WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id
AND $wpdb->postmeta.meta_key = 'avdelingid'
AND $wpdb->postmeta.meta_value = " . get_field('regionid') . "
AND $wpdb->posts.post_status = 'publish'
AND $wpdb->posts.post_type = 'region'
";
$regions = $wpdb->get_results($querystrRegion, OBJECT);
?>