Welcart Bordeaux 1.6.2 をリリースしました。修正点は以下のとおりです。
PHP8.2対応
テンプレート修正 : inc/theme-customizer.php 479行目~554行目あたり
/**
* Display theme option
*/
function wcct_get_options( $key = '' ) {
if ( empty( $key ) ) {
return;
}
$options = get_option( 'basic_type_options' );
if ( ! is_admin() ) {
if ( ! isset( $options['logo'] ) ) {
$options['logo'] = '';
}
if ( ! isset( $options['facebook_id'] ) ) {
$options['facebook_id'] = '';
}
if ( ! isset( $options['facebook_button'] ) ) {
$options['facebook_button'] = false;
}
if ( ! isset( $options['twitter_id'] ) ) {
$options['twitter_id'] = '';
}
if ( ! isset( $options['twitter_button'] ) ) {
$options['twitter_button'] = false;
}
if ( ! isset( $options['instagram_id'] ) ) {
$options['instagram_id'] = '';
}
if ( ! isset( $options['instagram_button'] ) ) {
$options['instagram_button'] = false;
}
if ( ! isset( $options['home_cat_title'] ) ) {
$options['home_cat_title'] = false;
}
if ( ! isset( $options['sidebar'] ) ) {
$options['sidebar'] = 'right-set';
}
if ( ! isset( $options['display_soldout'] ) ) {
$options['display_soldout'] = true;
}
if ( ! isset( $options['display_inquiry'] ) ) {
$options['display_inquiry'] = true;
}
if ( ! isset( $options['display_inquiry_text'] ) ) {
$options['display_inquiry_text'] = __( 'Contacting this item', 'welcart_basic_bordeaux' );
}
if ( ! isset( $options['display_produt_tag'] ) ) {
$options['display_produt_tag'] = true;
}
if ( ! isset( $options['cart_button'] ) ) {
$options['cart_button'] = __( 'Add to Shopping Cart', 'usces' );
}
if ( ! isset( $options['inquiry_link'] ) ) {
$options['inquiry_link'] = 0;
}
if ( ! isset( $options['inquiry_link_button'] ) ) {
$options['inquiry_link_button'] = false;
}
if ( ! isset( $options['review'] ) ) {
$options['review'] = false;
}
if ( ! isset( $options['continue_shopping_button'] ) ) {
$options['continue_shopping_button'] = false;
}
if ( ! isset( $options['continue_shopping_url'] ) ) {
$options['continue_shopping_url'] = '';
}
}
if ( empty( $options[ $key ] ) ) {
return;
}
return $options[ $key ];
}
/**
* Display theme option
*/
function wcct_get_options( $key = '' ) {
$option_value = null;
if ( empty( $key ) ) {
return $option_value;
}
$options = get_option( 'basic_type_options' );
if ( ! is_admin() ) {
if ( isset( $options[ $key ] ) ) {
$option_value = $options[ $key ];
} else {
switch ( $key ) {
case 'logo':
$option_value = '';
break;
case 'facebook_id':
$option_value = '';
break;
case 'facebook_button':
$option_value = false;
break;
case 'twitter_id':
$option_value = '';
break;
case 'twitter_button':
$option_value = false;
break;
case 'instagram_id':
$option_value = '';
break;
case 'instagram_button':
$option_value = false;
break;
case 'home_cat_title':
$option_value = false;
break;
case 'sidebar':
$option_value = 'right-set';
break;
case 'display_soldout':
$option_value = true;
break;
case 'display_inquiry':
$option_value = true;
break;
case 'display_inquiry_text':
$option_value = __( 'Contacting this item', 'welcart_basic_bordeaux' );
break;
case 'display_produt_tag':
$option_value = true;
break;
case 'cart_button':
$option_value = __( 'Add to Shopping Cart', 'usces' );
break;
case 'inquiry_link':
$option_value = 0;
break;
case 'inquiry_link_button':
$option_value = false;
break;
case 'review':
$option_value = false;
break;
case 'continue_shopping_button':
$option_value = false;
break;
case 'continue_shopping_url':
$option_value = '';
break;
}
}
}
return $option_value;
}
ロゴ画像を削除した際、サイトタイトルが表示されない不具合を修正
ロゴ画像を設定した状態で、メディアからロゴ画像を削除すると404エラーとなりバツ印マークが表示されます。サイトタイトルが表示されるように修正しました。
関数追加 : inc/template-functions.php
/**
* Save blank values
*
* @param string $input Text.
* @return string
*/
function welcart_basic_callback_esc_url_raw( $input ) {
return ( '' === $input ) ? '' : esc_url_raw( $input );
}
テンプレート修正 : inc/theme-customizer.php 13行目あたり
$wp_customize->add_setting(
'basic_type_options[logo]',
array(
'default' => '',
'type' => 'option',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'esc_url_raw',
)
);
$wp_customize->add_setting(
'basic_type_options[logo]',
array(
'default' => '',
'type' => 'option',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'welcart_basic_callback_esc_url_raw',
)
);
商品詳細ページの消費税表示のフォントサイズを調整
CSS修正: usces_cart.css 420行目あたり
.item-info .field_price em {
font-size: .5em;
}
.item-info .field_price em {
font-size: .8em;
}



