Como funciona:
- Adicionar a Coluna:
function custom_post_columns($columns)
: Define uma função que adiciona uma nova coluna chamada “Campo Personalizado” à lista de colunas de posts.$columns['custom_column'] = __('Campo Personalizado', 'textdomain');
: Adiciona a nova coluna com o identificador ‘custom_column’ e o título “Campo Personalizado”.add_filter('manage_posts_columns', 'custom_post_columns');
: Usa o filtromanage_posts_columns
para modificar as colunas de posts, adicionando a nova coluna.
- Preencher a Coluna:
function custom_post_columns_data($column, $post_id)
: Define uma função que preenche a nova coluna com dados.if ($column == 'custom_column')
: Verifica se a coluna atual é a coluna personalizada.echo get_post_meta($post_id, 'custom_field_key', true);
: Obtém e exibe o valor da meta personalizada associada ao post.add_action('manage_posts_custom_column', 'custom_post_columns_data', 10, 2);
: Usa a açãomanage_posts_custom_column
para preencher a coluna personalizada com dados.
Instruções de Uso
Primeiro, substitua 'custom_field_key'
pela chave do seu campo personalizado.
Embora seja possível adicionar esse código diretamente ao arquivo functions.php
do seu tema, recomendamos criar um plugin específico para o site. Isso evita que suas customizações sejam perdidas durante atualizações do tema e facilita a manutenção do código.
Passos para Adicionar o Código:
- Adicionar no functions.php:
- Acesse o painel de administração do WordPress.
- Navegue até “Aparência” > “Editor de Tema” (ou “Theme Editor” em inglês).
- Abra o arquivo
functions.php
do seu tema. - Cole o código no final do arquivo e salve.
- Criar um Plugin Específico (Recomendado):
- Crie uma nova pasta no diretório
wp-content/plugins
. - Dentro dessa pasta, crie um arquivo PHP (por exemplo,
custom-columns-plugin.php
). - Adicione o código no arquivo PHP.
- Ative o plugin através do painel de administração do WordPress.
- Crie uma nova pasta no diretório
Conclusão
Adicionar customizações como essa diretamente no arquivo functions.php
é possível, mas manter essas alterações em um plugin separado é uma prática recomendada. Isso ajuda a garantir que suas modificações sejam seguras durante atualizações do tema e facilita a manutenção do site.