Wordpress。我有幾頁,每頁都有孩子 - 深度不一。爲Wordpress頁面及其所有子項設置頁眉圖像
比方說是這樣的:
+about
-- page1
-- page2
+stuff
-- page1
--- sub-sub-page
-- page2
我的問題: 我想設置一個圖形頭所有的「關於」頁面,包括其所有的孩子......和所有不同的圖形頭「東西」頁面及其所有孩子。
我可能做這個使用每個單獨的頁面的自定義字段,但我不相信我的用戶記得設置此字段。
我想添加到page.php模板,並告訴頁面找到它的父級頂層頁面來確定它在哪個「家族」,然後設置標題圖形的方式......但我沒有希望投入大量時間(和運行時間)資源遍歷層次結構。
任何想法?
提前許多感謝...
UPDATE:
從下方以代碼,我修改了它的WordPress的循環外使用(尚未納入「默認」值,但)。
<?php
global $wp_query;
$postid = $wp_query->post->ID;
$header_swf = get_post_meta($postid, 'header_swf', true);
if (!$header_swf) {
$parent = get_page($wp_query->post->post_parent); //array of values for this page's parent, directly above it
while (!$header_swf && $parent) {
$header_swf = get_post_meta($parent->ID, 'header_swf', true);
$parent = get_page($parent->post_parent); //new parent
}
}
?>
有沒有辦法在此設置默認回退?以防萬一沒有父母或沒有價值創建頁面? – jmccartie 2009-06-12 18:20:26