2016-12-14 30 views
0

我爲一個網站創建了一個Wordpress模板,並且該網站使用了一個事件插件。我的模板有一個自定義標題,所以在標題中根據後置類型顯示不同的文本。如何確定「頁面」的「帖子類型」

我對插件(事件日曆)有困難,但它不是插件問題。我無法確定它是否是「tribe_events」帖子類型,因爲插件生成頁面,所以當我使用get_post_type()函數時,它返回它是一個頁面。你如何獲得頁面的底層文章類型?是否有可能不必編寫直接的MySQL或$ wpdb查詢?

回答

0

我知道這不是最有效的方式,但我已經訴諸使用$ wp_query-> post,然後使用帖子中的可用字段。

global $wp_query; 
$postObj = $wp_query->post; 

現在我可以使用任何可用字段從$ postObj

0

您可以使用全局變量$ post對象來獲得職位的類型。

global $post; 
$post_type = $post->post_type; 

var_dump($ post);檢查對象的內容。

+0

哇,這很明顯我很尷尬!這比我解決的問題要好得多。謝謝! – Daniel

+0

結果我太樂觀了,因爲您的解決方案爲post數組中的所有項返回「0」值。不得不恢復到我在下面發佈的解決方案。 – Daniel