我希望有人可以幫助我,我寫了一個簡單的if語句在WordPress內,但由於某種原因,它似乎並沒有執行我希望它的工作方式。簡單,如果聲明不工作在WordPress的回聲工作
$g_map = get_the_id().(get_post_meta($post->ID, '_et_business_g_pagetype', true));
if ('map' == $g_map) {
echo "<h1>This is the map page</h1>".$g_map;
}
if語句時執行自定義郵政元字段=地圖
如果我執行這一行echo get_the_id().(get_post_meta($post->ID, '_et_business_g_pagetype', true));
if語句外面是不顯示的值是"map"
所以「地圖應該等於地圖「和回聲應按預期運行,但我不明白爲什麼它不是...
任何想法,爲什麼這可能發生,我怎麼能解決它將不勝感激。
雖然它不會回答你的問題,而更像是一個樣式註釋,但它通常會問'if($ variable == value)'if'(value == $ variable)'從技術上講,它們都是一樣的大多數人習慣於反過來閱讀它。 – Anigel
get_the_id()返回一個int,所以我不知道int如何連接任何東西=「地圖」 – Anigel
感謝您的輸入...如果我回聲get_the_id()。(get_post_meta($ post-> ID,'_et_business_g_pagetype ',true));那麼我得到的值爲map ...只是不在if語句內......感謝Anigel,我通常以同樣的方式寫它,我重寫它,看看它是否會與地圖作爲設置值的差異.. 。大聲笑大聲笑你實際上剛剛解決它對我來說......但我會保留這裏的評論:-) –