根据您发布的内容,我们可以看到Service->Service Category关系保存为post meta。因此,您要做的是查询具有_wpcf_belongs_service-category_id
与您要查找的服务类别的ID匹配的元值。
因此,与其查询post_parent
, 正在查看post_parent
posts表的列,而不是meta,您需要添加一个meta查询。这方面的文档是here, 但对于你的例子,你想改变
$loop2 = new WP_Query([\'post_type\' => \'service\', \'post_parent\' => get_the_ID()]);
对此:
$loop2 = new WP_Query([
\'post_type\' => \'service\',
\'meta_key\' => \'_wpcf_belongs_service-category_id\',
\'meta_value\' => get_the_ID(),
]);