ソニーペイメントサービスの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」にファイル名を変更しました。