我的代碼只執行if語句,但不會繼續執行else部分。我已經單獨嘗試了每項聲明並且他們工作得很好。但是,當我將它們放在一起時,只會執行第一條語句。我究竟做錯了什麼?If/Elseif的問題。代碼只執行第一條語句
我已經試過這樣:
function body_google_webfonts() {
if($settings['font_type_body'] = "Handlee") :
wp_register_style('body-google-webfonts', 'http://fonts.googleapis.com/css?family=Handlee');
wp_enqueue_style('body-google-webfonts');
elseif ($settings['font_type_body'] = "Kreon") :
wp_register_style('body-google-webfonts', 'http://fonts.googleapis.com/css?family=Kreon');
wp_enqueue_style('body-google-webfonts');
endif;
}
這:
function body_google_webfonts() {
if($settings['font_type_body'] = "Handlee") :
wp_register_style('body-google-webfonts', 'http://fonts.googleapis.com/css?family=Handlee');
wp_enqueue_style('body-google-webfonts');
endif;
if ($settings['font_type_body'] = "Kreon") :
wp_register_style('body-google-webfonts', 'http://fonts.googleapis.com/css?family=Kreon');
wp_enqueue_style('body-google-webfonts');
endif;
}
這:
function body_google_webfonts() {
if($settings['font_type_body'] = "Handlee") {
wp_register_style('body-google-webfonts', 'http://fonts.googleapis.com/css?family=Handlee');
wp_enqueue_style('body-google-webfonts');
}
if ($settings['font_type_body'] = "Kreon") {
wp_register_style('body-google-webfonts', 'http://fonts.googleapis.com/css?family=Kreon');
wp_enqueue_style('body-google-webfonts');
}
}
,我已經試過這樣:
function body_google_webfonts() {
if($settings['font_type_body'] = "Handlee") {
wp_register_style('body-google-webfonts', 'http://fonts.googleapis.com/css?family=Handlee');
wp_enqueue_style('body-google-webfonts');
} else if ($settings['font_type_body'] = "Kreon") {
wp_register_style('body-google-webfonts', 'http://fonts.googleapis.com/css?family=Kreon');
wp_enqueue_style('body-google-webfonts');
}
}
wow use double == note one = – 2013-02-01 18:12:41
我發誓,這裏有上百萬個這樣的問題! ** == **和** = **。 –
當你每天12小時編碼時,很容易錯過最小的事情。我的大腦需要一個假期:P謝謝你們。 – Jessica