ソニーペイメントサービスの2つの決済モジュール

Welcart Beldad 1.0.5 をリリース

Welcart Beldad 1.0.5 をリリースしました。

  1. ヘッダーの「会員メニュー」にアクションフック追加
  2. 商品一覧での売価表示のタグ修正
  3. Google Chrome メールアドレス・パスワードの自動入力機能の無効化部分の不具合修正
  4. グローバルナビゲーションのカレント表示の不具合
  5. グローバルナビゲーションの英語表記メニューでのレイアウト崩れ
  6. ドロワーメニュー展開時に背景部分がスクロールしてしまう
  7. Androidスマホでドロワーメニューがスクロールしない

ヘッダーの「会員メニュー」にアクションフック追加

フィルター追加: welcart_basic-beldad/header.php 105行目あたり

<ul class="cf">
    <?php do_action( 'usces_theme_action_membersystem_before' ); ?>
    <?php if( usces_is_login() ): ?>
        <li><?php printf(__('Hello %s', 'usces'), usces_the_member_name('return')); ?></li>
        <li><?php usces_loginout(); ?></li>
        <li><a href="<?php echo USCES_MEMBER_URL; ?>"><?php _e('My page', 'welcart_basic') ?></a></li>
    <?php else: ?>
        <li><?php _e('guest', 'usces'); ?></li>
        <li><?php usces_loginout(); ?></li>
        <li><a href="<?php echo USCES_NEWMEMBER_URL; ?>"><?php _e('New Membership Registration','usces') ?></a></li>
    <?php endif; ?>
    <?php do_action( 'usces_theme_action_membersystem_after' ); ?>
</ul>

商品一覧での売価表示のタグ修正

テンプレートタグ修正
archive.php / category.php / search.php / front-page.php / wc_search_page.php / front-customized.php / widget-customized.php

<div class="itemprice"><?php usces_the_firstPriceCr() . usces_guid_tax(); ?></div>

Google Chrome メールアドレス・パスワードの自動入力機能の無効化部分の不具合修正

テンプレート修正
wc_templates/member/wc_member_page.php 72行目あたり

    <tr>
        <th scope="row"><?php _e('e-mail adress', 'usces'); ?></th>
        <td colspan="2"><input name="member[mailaddress1]" id="mailaddress1" type="text" value="<?php usces_memberinfo('mailaddress1'); ?>" /></td>
    </tr>
    <tr>
        <th scope="row"><?php _e('password', 'usces'); ?></th>
        <td colspan="2"><input name="member[password1]" id="password1" type="password" value="<?php usces_memberinfo('password1'); ?>" autocomplete="new-password" />
        <?php _e('Leave it blank in case of no change.', 'usces'); ?></td>
    </tr>
    <tr>
        <th scope="row"><?php _e('Password (confirm)', 'usces'); ?></th>
        <td colspan="2"><input name="member[password2]" id="password2" type="password" value="<?php usces_memberinfo('password2'); ?>" autocomplete="new-password" />
        <?php _e('Leave it blank in case of no change.', 'usces'); ?></td>
    </tr>

グローバルナビゲーションのカレント表示の不具合

テンプレート修正
inc/theme-customizer.php 2162行目あたり

.section-head {
    background: none;
}
#site-navigation li.current-menu-parent a,
#site-navigation li.current_page_item a,
#site-navigation li.current-menu-item a,
#site-navigation li a:before {
    background-color: <?php echo $main_color; ?>;
}
#site-navigation li.current-menu-parent a {
    color: #fff;
}

#site-navigation ul.sub-menu {
    background-color: <?php echo $main_color_rgba; ?>;

グローバルナビゲーションの英語表記メニューでのレイアウト崩れ

スタイル修正
style.css 3103行目あたり

#site-navigation li a {
    position: relative;
    padding: 0 1.251em;
    line-height: 53px;
    height: 53px;
    overflow: hidden;
}

ドロワーメニュー展開時に背景部分がスクロールしてしまう

テンプレート修正:assets/js/front-customized.js 41行目あたり

$('header .menus .iconbtn').on('click', function(){
    $('.site').addClass('open-menu');
    html.css('overflow', 'hidden');
    $('#mobile-menu').css('overflow-y', 'scroll');
});
$('header .mobile-menu .close').on('click', function(){
    $('.site').removeClass('open-menu');
    html.css('overflow', 'scroll');
    mb_menu.removeEventListener('touchmove', movefun , { passive: false } );
});
$('.gray-bg').on('click', function(){
    $('.site').removeClass('open-menu');
    html.css('overflow', 'scroll');
    mb_menu.removeEventListener('touchmove', movefun , { passive: false } );
});

スタイル修正:assets/vendor/fixed-header/fixed-header.css 92行目あたり

.fixed .open-menu .site-header .bottom {
    left: auto;
}
.fixed .site-header .mobile-menu {
    position: static;
}

Androidスマホでドロワーメニューがスクロールしない

テンプレート削除

front-customized.js

テンプレート追加

wcct-customized.js

テンプレート修正:functions.php 178行目あたり

wp_enqueue_script( 'wcct-customized', $stylesheet_dir . '/assets/js/wcct-customized.js', array(), '1.0' );

上記症状は、親テーマの enque_script で読み込んでいるjsファイル名をBeldad でも使用していたことが原因にありました。
Beldad で使用していた「front-customized.js」を「wcct-customized.js」にファイル名を変更しました。