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; }