2014-11-23 97 views
2

我剛開始自定義我自己的Wordpress網站。我在PHP編程方面有一些經驗,但我無法得到這個工作。在Wordpress中,post_parent返回0

使用wp-types插件創建了一個父子關係。當我請求父的ID,它總是返回零:

echo "Parent PostID: " . $post->post_parent . "<br>"; 

這是wp_get_post_parent_id功能是相同的。

幫助非常感謝。

回答

3

post_parent是一個WordPress的核心功能,並且與類型插件中設置的父子關係無關。 (在類型的關係被保存在自定義字段的帖子。)

一個post on the Types support forum suggests表明查找職位的類型父這個方法:

$parent_id = wpcf_pr_post_get_belongs(get_the_ID(), 'parent-type-slug'); 
if (!empty($parent_id)) { 
    $parent = get_post($parent_id); 
} 

(這是稍微容易走另一條路因爲有一個types_child_posts方法返回一個職位的類型的孩子。)

+0

非常感謝,馬特。這應該做的伎倆。我只是搜索了wpcf_pr_post_get_belongs函數,但它並沒有給我太多的信息。我在這個學習過程中,只是複製代碼將是一個恥辱。我在哪裏可以找到更多關於它的文檔?感謝您的幫助! – RoelPi 2014-11-23 13:08:38

+0

我不確定你是否可以 - 類型的開發人員文檔似乎並沒有那麼深。詢問他們的支持論壇可能是最好的,你會得到如果搜索變成什麼都沒有... – 2014-11-23 17:17:31

+1

謝謝你的幫助!你的解決方案順便工作! – RoelPi 2014-11-23 19:18:09