O código abaixo serve como base para adicionar colunas Personalizadas no admin do WordPress com ACF.
O código pode ser alterado para customizar de qualquer forma, seja ele com ou sem ACF.
function acf_posts_campos_personalizados($colunas)
{
$colunas = array(
'id_usuario' => 'ID do usuário',
'nome_conta' => 'Nome da Conta',
'preco_conta' => 'Preço da Conta',
'data_conta' => 'Data da Conta',
);
return $colunas;
}
function acf_posts_campos_personalizados_col($coluna)
{
global $post;
$id_post = $post->ID;
switch ($coluna) {
case 'id_usuario':
echo get_field('id_do_usuario', $id_post);
break;
case 'nome_conta':
echo get_field('nome_da_conta', $id_post);
break;
case 'preco_conta':
echo get_field('preco_da_conta', $id_post);
break;
case 'data_conta':
echo get_field('data_da_conta', $id_post);
break;
default:
# code...
break;
}
}
add_action("manage_contas_a_pagar_posts_custom_column", "acf_posts_campos_personalizados_col");
add_filter("manage_contas_a_pagar_posts_columns", "acf_posts_campos_personalizados");
