仅获取循环中ID已保存在其他自定义帖子元数据中的帖子

时间:2019-02-16 03:44:22

标签: wordpress

我有两种帖子类型,分别为problemsolution。 每个解决方案都将problemId保存为元数据,并且来自不同用户的同一问题可以有多个解决方案。我正在循环处理这些问题,并想排除那些具有解决方案的问题,因此我需要排除这些ID保留在问题中的帖子。

我一直在使用此代码来循环问题。

$args = array(
    'posts_per_page'  => 9,
    'post_type' =>  'car_owner',
    'orderby'       =>  'post_date',
    'order'         =>  'DESC',
    'paged' => $paged,
); 
$loop = new WP_Query(build_query( $args ));

1 个答案:

答案 0 :(得分:0)

您可以在每个问题的元数据中存储一组解决方案ID。创建问题后,它以一个空数组开头,我们称其为 $ nr_solutions 。每次创建解决方案时,其ID都会添加到 $ nr_solutions 中。要在没有解决方案的情况下显示问题,请创建一个循环,该循环仅在 $ nr_solutions 的计数为0时显示问题。