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