2010-11-27 114 views
1

我在WP網站上使用子頁面如下;動態鏈接到子頁面WordPress

產品(父頁) - 辦公(子頁面1) --office廊(子頁面1的兒童) -School(子頁面2) --School廊(子頁面2的兒童) .... etc

如何使用我的主題中的一個模板創建每個子頁面上的鏈接到其子頁面?我需要能夠給這個鏈接一個CSS類的名稱。換句話說,我需要有代碼在我的頁面模板看起來是這樣的:

<a class="gallery-button" href="RETURN LINK TO CHILD PAGE OF CURRENT PAGE"></a>

或類似的東西......

我嘗試使用wp_list_pages了從WordPress Codex的子頁面,但這返回一個列表,我真的只需要子頁面的永久鏈接。

這很簡單嗎?不可能?

在此先感謝。

回答

1

您需要查詢帖子以獲取相關帖子的第一個子帖;

<?php 
    if ($children = get_children('post_type=page&numberposts=1')) { 
     $first_child = $children[0]; 
     $first_child_permalink = get_permalink($first_child->ID); 
     echo '<a class="gallery-button" href="' . $first_child_permalink . '">Link Text</a>'; 
    } 
?> 
+0

乾杯。讚賞。 – David 2010-11-29 05:32:33

1

這裏是TheDeadMac的代碼,我與工作在WP 3.9結束了修訂:感謝您的答覆

$children = get_pages("child_of=".$post->ID."&sort_column=menu_order"); 
$first_child = $children[0]; 
$first_child_permalink = get_permalink($first_child->ID); 
echo '<a href="' . $first_child_permalink . '">Link Text</a>';