[PHP유지보수]우커머스 상품의 갯수를 수정하는 방법

  • 2023.12.29 05:28:27
  • kimhi65@0c7d
blog


우커머스 상품의 갯수를 변경해야 할때 난감하셨던 부분을 해결해드리겠습니다.
 
/plugins/woocommerce/woocommerce-template.php 에 있었던 function이 이번에는
/www/wp-content/plugins/woocommerce/includes/wc-template-functions.php로 바뀌었습니다.
if ( ! function_exists( ‘woocommerce_output_related_products’ ) ) {
/**
* Output the related products.
*
* @access public
* @subpackage Product
* @return void
*/
function woocommerce_output_related_products() {
$args = array(
‘posts_per_page’ => 2,
‘columns’ => 2,
‘orderby’ => ‘rand’
);
woocommerce_related_products( apply_filters( ‘woocommerce_output_related_products_args’, $args ) );
}
}
/* 우커머스 2.1 버젼에서는 관련 상품 갯수 지정이 변경되었다. 따라서 아래와 같이 수정한다. */
if ( ! function_exists( ‘woocommerce_related_products’ ) ) {
/**
* Output the related products.
*
* @access public
* @param array Provided arguments
* @param bool Columns argument for backwards compat
* @param bool Order by argument for backwards compat
* @return void
*/
function woocommerce_related_products( $args = array(), $columns = false, $orderby = false ) {
if ( ! is_array( $args ) ) {
_deprecated_argument( __FUNCTION__, ’2.1′, __( ‘Use $args argument as an array instead. Deprecated argument will be removed in WC 2.2.’, ‘woocommerce’ ) );
$argsvalue = $args;
$args = array(
‘posts_per_page’ => $argsvalue,
‘columns’ => $columns,
‘orderby’ => $orderby,
);
}
$defaults = array(
‘posts_per_page’ => 3, //이것을 2->3으로 고침.
‘columns’ => 3, //이것을 2->3으로 고침.
‘orderby’ => ‘rand’
);
$args = wp_parse_args( $args, $defaults );
wc_get_template( ‘single-product/related.php’, $defaults );
}
}
 
상기 내용중  숫자로 된 부분을 수정하면 상품의 갯수가 바뀝니다

댓글쓰기