2013-04-28 70 views
1

我知道thw答案必須非常簡單,但我一直在尋找幾個星期,我還沒有找到直接的答案。如何從wordpress中的插件創建一個簡單的動態頁面

我已經在wordpress中構建了一個插件,在某個頁面上,通過嵌入的短代碼將顯示一個名稱列表。

這些名稱來自數據庫中的額外表格,而不是wp。

然後,我想讓用戶點擊這些名稱中的每一個,並將其定向到具有關於此人的詳細信息的動態頁面(僅點擊該名稱)。 細節將不得不通過插件再次通過一些查詢的方式填充到那些不是wp的額外表中。

我只是想知道我是如何創建這樣的頁面並使其成爲通用的,這樣我就可以反覆使用它來獲取我擁有的所有人員列表。

我試着做一個新的分類和創建一個自定義模板......但它變得非常混亂,我相信這應該是更簡單。

有人可以幫忙嗎?

回答

3

您可以使用GET變量將所有內容保留在同一頁面上。迭代人員組成的陣列,結果appending a query arg鏈接到當前頁面,每一個環節:

foreach($persons as $person) 
    echo '<a href="' . add_query_arg(array('person' => $person), get_permalink()) . '">' . $person . '</a>'; 

然後,您可以檢查變量設置,做一些驗證,並顯示一個人的數據:

if(isset($_GET['person']) && in_array($_GET['person'], $persons)){ 
    // do stuff 
} 
+0

我明白了!謝謝。我一直在想,因爲某種原因,在插件中隨時可以訪問$ _Get時,我必須在模板頁面上執行此操作。 – royco 2013-04-28 21:16:06

+1

酷!隨時接受將其標記爲已解決的答案 – diggy 2013-04-28 21:47:34

相關問題