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

Welcart VOLL 1.0.2 をリリース

Welcart VOLL 1.0.2 をリリースしました。

【変更点】

商品一覧ウィジェットが正しく動作しない不具合を修正

welcart_basic-voll/inc/front-customized.php 444行目~
add_filter( 'welcart_basic_filter_item_list', 'wcct_filter_item_list', 10 );
function wcct_filter_item_list( $html ){
		global $post;

		$html = '';
		$title   = empty( $instance['title'] ) ? '' : $instance['title'];
		$term_id = empty( $instance['term_id'] ) ? usces_get_cat_id( 'item' ) : $instance['term_id'];
		$number  = empty( $instance['number'] ) ? 10 : $instance['number'];
		
		$item_args = array(
			'cat'  => $term_id,
			'posts_per_page' => $number,
		); 
		$item_query = new WP_Query( $item_args );
		if ( $item_query->have_posts() ) {
				if( !empty( $title ) ) {
					echo $before_title . esc_html( $title ) . $after_title;
				}
				
				$html .= '<div class="item-list list-wrap grid cf">' . "\n";
				$html .= '<div class="grid-sizer"></div>' . "\n";
				while ( $item_query->have_posts() ) {
					$item_query->the_post();
					usces_the_item();
					
					$list = '';
					
					$list .= '<article class="grid-box" id="post-' . get_the_ID() . '">' . "\n" ;
						
						$list .= '<div class="inner item-info">' . "\n";
							
							$list .= wcct_get_produt_tag() . "\n";
							$list .= '<div class="itemimg">' . "\n";
								$list .= '<a href="' . get_permalink( get_the_ID() ) .'">' . "\n";
									$list .= usces_the_itemImage( 0, 300, 300, '', 'return' ) . "\n";
									if( wcct_get_options( 'display_soldout' ) && !usces_have_zaiko_anyone() ) {
										$list .= '<div class="itemsoldout">' . "\n";
											$list .= '<div class="text">' . "\n";
												$list .= __( 'SOLD OUT', 'welcart_basic_carina' ) . "\n";
												if( wcct_get_options( 'display_inquiry' ) ) {
													$list .= '<span class="sub_text">' . wcct_get_options( 'display_inquiry_text' ) . '</span>' . "\n";
												}
											$list .= '</div>' . "\n";
										$list .= '</div>' . "\n";
									}
								$list .= '</a>' . "\n";
							$list .= '</div>' . "\n";
							
							$list .= get_welcart_basic_campaign_message() . "\n";

							$list .= '<div class="itemname"><a href="' . get_permalink( get_the_ID() ) .'">' . usces_the_itemName( 'return' ) . '</a></div>' . "\n";

							$list .= '<div class="itemprice">'.usces_crform( usces_the_firstPrice( 'return' ), true, false, 'return' ).usces_guid_tax('return').'</div>'."\n";
						
						$list .= '</div>' . "\n";
					$list .= '</article>' . "\n";
						
					$html .= apply_filters( 'welcart_basic_filter_item_post', $list );
				}
				wp_reset_postdata();
				$html .= '</div>' . "\n";
	
		return $html;

	}

}
add_filter( 'welcart_basic_filter_item_list', 'wcct_filter_item_list', 10, 3 );
function wcct_filter_item_list( $html, $term_id, $number ) {
	$html = '';

	$item_args = array(
		'cat'  => $term_id,
		'posts_per_page' => $number,
	); 
	$item_query = new WP_Query( $item_args );
	if ( $item_query->have_posts() ) {
		$html .= '<div class="item-list list-wrap grid cf">' . "\n";
		$html .= '<div class="grid-sizer"></div>' . "\n";
		while ( $item_query->have_posts() ) {
			$item_query->the_post();
			usces_the_item();
			$html .= '<article class="grid-box" id="post-' . get_the_ID() . '">' . "\n" ;
				$html .= '<div class="inner item-info">' . "\n";
					$html .= wcct_get_produt_tag() . "\n";
					$html .= '<div class="itemimg"><a href="' . get_permalink( get_the_ID() ) .'">' . usces_the_itemImage( 0, 300, 300, '', 'return' );
						if( wcct_get_options( 'display_soldout' ) && !usces_have_zaiko_anyone() ) {
							$html .= '<div class="itemsoldout"><div class="text">' . __( 'SOLD OUT', 'welcart_basic_carina' );
								if( wcct_get_options( 'display_inquiry' ) ) {
									$html .= '<span class="sub_text">' . wcct_get_options( 'display_inquiry_text' ) . '</span>';
								}
							$html .= '</div></div>' . "\n";
						}
					$html .= '</a></div>' . "\n";
					$html .= get_welcart_basic_campaign_message() . "\n";
					$html .= '<div class="itemname"><a href="' . get_permalink( get_the_ID() ) .'">' . usces_the_itemName( 'return' ) . '</a></div>' . "\n";
					$html .= '<div class="itemprice">'.usces_crform( usces_the_firstPrice( 'return' ), true, false, 'return' ).usces_guid_tax('return').'</div>'."\n";
				$html .= '</div>' . "\n";
			$html .= '</article>' . "\n";
		}
		$html .= '</div>' . "\n";
		wp_reset_postdata();
	}

	return $html;
}