我爲一個網站創建了一個Wordpress模板,並且該網站使用了一個事件插件。我的模板有一個自定義標題,所以在標題中根據後置類型顯示不同的文本。如何確定「頁面」的「帖子類型」
我對插件(事件日曆)有困難,但它不是插件問題。我無法確定它是否是「tribe_events」帖子類型,因爲插件生成頁面,所以當我使用get_post_type()函數時,它返回它是一個頁面。你如何獲得頁面的底層文章類型?是否有可能不必編寫直接的MySQL或$ wpdb查詢?
我爲一個網站創建了一個Wordpress模板,並且該網站使用了一個事件插件。我的模板有一個自定義標題,所以在標題中根據後置類型顯示不同的文本。如何確定「頁面」的「帖子類型」
我對插件(事件日曆)有困難,但它不是插件問題。我無法確定它是否是「tribe_events」帖子類型,因爲插件生成頁面,所以當我使用get_post_type()函數時,它返回它是一個頁面。你如何獲得頁面的底層文章類型?是否有可能不必編寫直接的MySQL或$ wpdb查詢?
我知道這不是最有效的方式,但我已經訴諸使用$ wp_query-> post,然後使用帖子中的可用字段。
global $wp_query;
$postObj = $wp_query->post;
現在我可以使用任何可用字段從$ postObj
您可以使用全局變量$ post對象來獲得職位的類型。
global $post;
$post_type = $post->post_type;
var_dump($ post);檢查對象的內容。
哇,這很明顯我很尷尬!這比我解決的問題要好得多。謝謝! – Daniel
結果我太樂觀了,因爲您的解決方案爲post數組中的所有項返回「0」值。不得不恢復到我在下面發佈的解決方案。 – Daniel