我想查詢任何具有選定某個post_object作爲其「父」的帖子。父值必須與當前帖子的ID匹配。我已經能夠通過查詢這個職位類型的所有帖子,然後比較循環內的值,像這樣複製此功能:查詢由post_object自定義字段過濾的帖子
<?php
$wp_query = new WP_Query();
$wp_query->query( array (
'post_type' => 'my_post_type',
'meta_key'=>'post_object_field'
));
if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php
$parent = get_field('post_object_field');
$parentId = $parent->ID; ?>
<?php if ($postId == $parentId): ?>
// content
<?php endif; ?>
<?php endwhile; endif; ?>
我不知道是否有內線檢查該值的方法查詢,如果是的話,如果它更快或更正確。
感謝您的回答,但是我本來應該更具體。父母是與孩子不同的職位類型。有沒有辦法在郵政類型之間分配這些關係? – johnnyd23
@ johnnyd23,在查詢中您應該使用子帖子的'post_type'!或者根本不要設置任何'post_type'(就像我編輯過的)。這樣你就可以檢索你父母的所有孩子,不管他們的帖子類型如何...... – MikO
我已經通過發帖類型查詢。我需要通過發佈類型以及自定義字段值進行查詢。這個自定義字段是一個post_object,問題是我不知道如何檢查post_object – johnnyd23