Wordpress, ACF - get_field_object () не работает внутри столбцов при применении пользовательского фильтра - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь получить значение поля и метку внутри строки в пользовательском столбце.Все работает нормально, когда фильтры не применяются, но когда я применяю фильтр, ничего не появляется, и я не знаю почему.Я пытался использовать имя поля и ключ поля, $post_id и $post->ID, без результатов.

Filter

Кроме того, странно то, чтоget_field() возвращает значение отлично, но мне также нужна метка, поэтому мне нужно get_field_object().

Вот пример кода (немного измененный):

<code>add_filter('manage_cptName_posts_columns' , 'add_cptName_columns', 1);
function add_cptName_columns($columns) {

    unset( $columns['date'] );

    return array_merge($columns,
        [ 'colum_one'   => 'Column One' ],
        [ 'column_two'      => 'Column Two'] ,
        [ 'date'        => 'Datum unosa' ]
        );
}

add_action('manage_cptName_posts_custom_column' , 'cptName_custom_columns', 10, 2 );
function cptName_custom_columns( $column, $post_id ) {

    // global $post; // tried both $post_id and $post->ID
    switch ( $column ):

        case 'column_one': 
            echo '<pre>' . print_r( get_field_object('field_one', $post_id) , true) . '
';перерыв;case 'column_two': echo '
' . print_r( get_field_object('field_5b0be1c83f5b4') , true) . '
';перерыв;EndSwitch;}
...