2011-03-15 103 views
0

我有一個由wp_list_pages生成的鏈接列表,顯示了某個頁面的所有子節點。每個頁面都有通常的:標題和段落。WordPress - 如何從指定頁面提取數據(標題,縮略圖)?

我沒有單獨加載頁面,而是計劃將每個鏈接設置爲?id = XXX,其中XXX是頁面的段落。從那裏,我會在內容區域有一個PHP函數,取決於如果slug匹配id = XXX,頁面的標題和副本。

我該如何去查詢具有特定參數的單個頁面,以便確保加載的頁面具有與ID = XXX匹配的slu??

導航:

<li><a href="?id=SLUGOFLINK1">Link 1</a></li> 
<li><a href="?id=SLUGOFLINK2">Link 2</a></li> 
<li><a href="?id=SLUGOFLINK3">Link 3</a></li> 

內容:

<?php 
if($_GET['id']){ 

$theID = $_GET['id']; 
if ($theID = 'SLUGOFLINK3') 
{ 
// display SLUGOFLINK3's title and paragraph 
} 

} 
+0

你的意思是y你想僅顯示已選擇頁面的內容? – JohnP 2011-03-15 05:36:41

回答

0

要顯示的內容取決於點擊鏈接,你可以做到以下幾點...

<?php 
    if(isset($_GET['id'])){ 
    $id = $_GET['id']; 
    $post_id = get_post($id); 
    $title = $post_id->post_title; 
    $content = $post_content->post_title; 
//print title and content 
    echo "<h2>$title</h2>"; 
    echo $content; 
    } else { 
    //if no id found print links 
    } 
    ?> 

如果我誤會了,我的道歉

+0

這一行'$ content = $ post_content-> post_title;' 應該是'$ content = $ post_id-> post_content;' – Tianbo84 2011-03-15 06:42:28

+0

。謝謝!正是我需要的。現在我只需要弄清楚如何通過slug代替ID來獲得更清晰的URL的帖子/頁面! – cqde 2011-03-16 06:19:46