2011-02-26 40 views
0

我想要在插件內查看帖子ID。 我試圖如何獲取插件內的帖子ID

global $post; 
$a_Id=$post->ID; 

global $wp_query; 
$thePostID = $wp_query->post->ID; 

var_dump(get_the_ID()); //shows just null 

我該如何找回?

的想法是從自定義字段 獲得職位的語言,並將其反饋到全球翻譯插件作爲基礎LANG

編輯: 我可以開發服務器上retrive從$ _GET [「P」] ID,但在生產我 有漂亮的網址,所以我沒有它。

回答

0

假設你知道什麼ID對於特定職位,你可以使用

var_dump(get_defined_vars()); 

顯示的任何東西,你可以把你的手的列表。 查看輸出中您知道的ID,然後使用它顯示的路徑到達那裏。

+0

謝謝。似乎這個常數在我需要它的地方不可用。 – Chris 2011-02-27 19:19:14

0

你在做什麼的帖子ID?你什麼時候需要它?我猜你在查詢尚未分析時很早就在插件文件中使用了它。鉤子parse_query被觸發後,查詢被解析。

+0

我嘗試獲取帖子id來檢索自定義提交它以獲取它所寫的語言,並且我在開始時需要它設置爲常量。 parse_query添加到add_action中。我應該以某種方式使用do_action()嗎? – Chris 2011-02-27 19:17:58