2016-08-17 7 views
0

WooCommerce에는 woocommerce 제품 페이지 하단에 하나의 추가 탭을 추가하는 방법에 대한 문서가 있습니다. 코드는 functions.php에 삽입되며 편집 가능합니다.woocommerce의 제품 페이지 하단 탭 추가

필자는 서로 충돌하지 않고서 functions.php에 더 많은 탭을 추가하는 방법을 궁금합니다. 두 번째 및 세 번째 추가 탭에 추가해야하는 코드는 무엇입니까? 초기 기능을 유지하고 바로 두 번째 기능의 중복을 추가, 다음의 $tabs 배열에 추가

add_filter('woocommerce_product_tabs', 'woo_new_product_tab'); 
 
function woo_new_product_tab($tabs) { 
 
\t 
 
\t // Adds the new tab 
 
\t 
 
\t $tabs['test_tab'] = array(
 
\t \t 'title' \t => __('New Product Tab', 'woocommerce'), 
 
\t \t 'priority' \t => 50, 
 
\t \t 'callback' \t => 'woo_new_product_tab_content' 
 
\t); 
 

 
\t return $tabs; 
 

 
} 
 
function woo_new_product_tab_content() { 
 

 
\t // The new tab content 
 

 
\t echo '<h2>New Product Tab</h2>'; 
 
\t echo '<p>Here\'s your new product tab.</p>'; 
 
\t 
 
}

답변

1

: 여기

은 첫 번째 탭에 대한 woocommerce의 코드입니다 첫 번째 기능.

add_filter('woocommerce_product_tabs', 'woo_new_product_tab'); 
 
function woo_new_product_tab($tabs) { 
 
    
 
    // Adds the new tab 
 
    
 
    $tabs['test_tab'] = array(
 
     'title'  => __('New Product Tab', 'woocommerce'), 
 
     'priority' => 50, 
 
     'callback' => 'woo_new_product_tab_content' 
 
    ); 
 
    
 
    $tabs['test_tab_two'] = array(
 
     'title'  => __('Another New Product Tab', 'woocommerce'), 
 
     'priority' => 60, 
 
     'callback' => 'woo_new_product_tab_content_two' 
 
    ); 
 
    
 
    $tabs['test_tab_three'] = array(
 
     'title'  => __('Yet Another New Product Tab', 'woocommerce'), 
 
     'priority' => 70, 
 
     'callback' => 'woo_new_product_tab_content_three' 
 
    ); 
 
    
 
    return $tabs; 
 

 
} 
 
function woo_new_product_tab_content() { 
 
    echo '<h2>New Product Tab</h2>'; 
 
    echo '<p>Here\'s your new product tab.</p>'; 
 
} 
 

 
function woo_new_product_tab_content_two() { 
 
    echo '<h2>New Product Tab</h2>'; 
 
    echo '<p>Here\'s your new product tab.</p>'; 
 
} 
 

 
function woo_new_product_tab_content_three() { 
 
    echo '<h2>New Product Tab</h2>'; 
 
    echo '<p>Here\'s your new product tab.</p>'; 
 
}
다음

1

는 --- 수정 된 코드입니다

add_filter('woocommerce_product_tabs', 'woo_new_product_tab'); 
function woo_new_product_tab($tabs) { 

    // Adds the new tab 

    $tabs['test_tab_one'] = array(
     'title'  => __('New Product Tab 1', 'woocommerce'), 
     'priority' => 50, 
     'callback' => 'woo_new_product_tab_content_one' 
    ); 

    $tabs['test_tab_two'] = array(
     'title'  => __('New Product Tab 2', 'woocommerce'), 
     'priority' => 50, 
     'callback' => 'woo_new_product_tab_content_two' 
    ); 


    return $tabs; 

} 
function woo_new_product_tab_content_one() { 

    // The new tab content for 1 

    echo '<h2>New Product Tab</h2>'; 
    echo '<p>Here\'s your new product tab.</p>'; 

} 
function woo_new_product_tab_content_two() { 

    // The new tab content for 2 

    echo '<h2>New Product Tab</h2>'; 
    echo '<p>Here\'s your new product tab.</p>'; 

} 
관련 문제