私のコードは 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');
}
}