2011-05-21 90 views
1

好的,我正在寫一個專用數據庫表的WordPress插件。我想使用WP頁面顯示給定的記錄。我想簡單地在頁面中包含一個簡短的代碼,調用一個函數來獲取url參數並生成內容。迄今爲止很簡單。我遇到的問題是我無法找到一種方式使用mo_rewrite與WP具有這樣的URL: http://site.com/page/mydbrecordid 我也希望http://site.com/page/顯然與一些默認輸出激活相同的功能。 我無法在任何地方找到類似的用例。WordPress插件填充自定義URL參數頁面

謝謝!

回答

0

的或許不是使用mod_rewrite你友好的網址轉換成參數化的,你可以簡單地掛鉤「template_redirect」動作,然後渲染不管你按照$ _ SERVER [「REQUEST_URI」]路徑以及其他URL參數要。

您可以在動作功能中做的一件事是從數據庫中提取頁面內容,使用do_shortcode()對其進行評估並應用通常的過濾器(wpautop,convertchars,wptexturize)。這樣,您可以註冊自己的簡碼以從您的自定義表格中提取數據,並將其用於任何頁面/帖子/小部件,包括您從template_redirect操作掛鉤呈現的頁面。

不知道你的用例的所有細節,很難知道這是否是最好的選擇。