найти мета-ключ поста для гравитационного поля - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть следующий код, и я хотел бы заполнить мета-ключ для столбцов содержимым поля формы гравитации.Это плагин для отображения дополнительных столбцов на странице заказа администратора woocommerce.

Примечание. Последний столбец (количество) не является полем гравитационной формы, но я также не знаю, wc или wp.

Я установил инструментарий woocommerce и получил мета-ключи для некоторых полей, таких как _qty для количества, но это само по себе не работает.

Может ли кто-нибудь мне помочь?

Спасибо,

add_filter( 'manage_edit-shop_order_columns', 'MY_COLUMNS_FUNCTION' );
function MY_COLUMNS_FUNCTION( $columns ) {
    new_columns = ( is_array( $columns ) ) ? $columns : array();
    unset( $new_columns[ 'order_total' ] );

//edit this for your column(s)
//all of your columns will be added before the status column
$new_columns['JOB_NAME_ID_1'] = 'Job Name';
$new_columns['SERVICES_TYPE_ID_2'] = 'Services';
$new_columns['DUE_DATE_ID_3'] = 'Due Date';
$new_columns['QUANTITY_ID_4'] = 'Quantity';

//stop editing
$new_columns[ 'order_total' ] = $columns[ 'order_total' ];
return $new_columns;
}

add_filter( "manage_edit-shop_order_sortable_columns", 'MY_COLUMNS_SORT_FUNCTION' );
function MY_COLUMNS_SORT_FUNCTION( $columns ) 
{
    $custom = array(
        'JOB_NAME_ID_1'    => 'MY_COLUMN_1_POST_META_ID', 
        'SERVICES_TYPE_ID_2'    => 'MY_COLUMN_2_POST_META_ID', 
        'DUE_DATE_ID_3'    => 'MY_COLUMN_3_POST_META_ID',
        'QUANTITY_ID_4'    => '_qty'
        );
    return wp_parse_args( $custom, $columns );
}
...