Wordpress, ACF - get_field_object() не работает внутри столбцов при применении пользовательского фильтра
Я пытаюсь получить значение поля и метку внутри строки в пользовательском столбце. Все работает нормально, когда фильтры не применяются, но когда я применяю фильтр, ничего не появляется, и я не знаю почему. Я пытался использовать имя поля и ключ поля, $post_id
а также $post->ID
без результатов.
Кроме того, странно то, что get_field()
возвращает значение хорошо, но мне также нужен ярлык, поэтому мне нужно get_field_object()
,
Вот пример кода (немного измененный):
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) . '</pre>';
break;
case 'column_two':
echo '<pre>' . print_r( get_field_object('field_5b0be1c83f5b4') , true) . '</pre>';
break;
endswitch;
}