我的代码只执行 if 语句,但不继续执行 else 部分。我已经单独尝试了每个语句,它们工作正常。但是,当我把它们放在一起时,只执行第一条语句。我究竟做错了什么?
我试过这个:
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');
}
}