반응형
WooCommerce의 관리 주문 목록에 열 추가
전자상거래 WordPress 웹사이트 중 하나에 WooCommerce 플러그인을 사용하고 있습니다.WooCommerce 관리 영역의 주문 목록 페이지에 열을 추가하고 싶습니다.나는 그것을 어디에 추가해야 할지 모르겠다.
요건을 충족하기 위해 어떤 템플릿 페이지를 수정해야 하는지 조언해 주실 수 있습니까?
갱신일 : 2018-03-30 - 신규 컬럼에 포지셔닝 기능 추가
따라서 order Admin 목록 페이지(백엔드)에 몇 개의 열을 추가하는 경우:
WoOCMERCE 관리 주문 목록에 열 추가
아래 예에서는 기존 "합계" 및 "작업" 열 앞에 2개의 새 사용자 지정 열을 추가합니다.
// ADDING 2 NEW COLUMNS WITH THEIR TITLES (keeping "Total" and "Actions" columns at the end)
add_filter( 'manage_edit-shop_order_columns', 'custom_shop_order_column', 20 );
function custom_shop_order_column($columns)
{
$reordered_columns = array();
// Inserting columns to a specific location
foreach( $columns as $key => $column){
$reordered_columns[$key] = $column;
if( $key == 'order_status' ){
// Inserting after "Status" column
$reordered_columns['my-column1'] = __( 'Title1','theme_domain');
$reordered_columns['my-column2'] = __( 'Title2','theme_domain');
}
}
return $reordered_columns;
}
// Adding custom fields meta data for each new column (example)
add_action( 'manage_shop_order_posts_custom_column' , 'custom_orders_list_column_content', 20, 2 );
function custom_orders_list_column_content( $column, $post_id )
{
switch ( $column )
{
case 'my-column1' :
// Get custom post meta data
$my_var_one = get_post_meta( $post_id, '_the_meta_key1', true );
if(!empty($my_var_one))
echo $my_var_one;
// Testing (to be removed) - Empty value case
else
echo '<small>(<em>no value</em>)</small>';
break;
case 'my-column2' :
// Get custom post meta data
$my_var_two = get_post_meta( $post_id, '_the_meta_key2', true );
if(!empty($my_var_two))
echo $my_var_two;
// Testing (to be removed) - Empty value case
else
echo '<small>(<em>no value</em>)</small>';
break;
}
}
코드가 기능합니다.php 파일에는 액티브한 아이 테마(또는 활성 테마).테스트 및 동작.
관련 답변(제품의 경우):사용자 지정 열을 WooCommerce 백엔드의 관리 제품 목록에 추가합니다.
언급URL : https://stackoverflow.com/questions/36446617/add-columns-to-admin-orders-list-in-woocommerce
반응형
'it-source' 카테고리의 다른 글
Yii2 + 각도JS는 단일 애플리케이션에 있습니다.- 어떻게? (0) | 2023.04.06 |
---|---|
angularjs ng-style: 배경 이미지가 작동하지 않습니다. (0) | 2023.04.06 |
리스트의 시리얼화>를 JSON으로 합니다. (0) | 2023.04.06 |
각도 UI 라우터: URL이 같은 다른 상태입니까? (0) | 2023.04.06 |
Mongodb - "mongo" 데이터베이스와 "mongod" 데이터베이스의 차이점 (0) | 2023.04.06 |