Configuração do Tema Alpina - alp-setup.php
O arquivo alp-setup.php
desempenha um papel vital na configuração do tema Alpina. Ele define os padrões do tema e registra o suporte a vários recursos do WordPress. Esta função é essencial para garantir que o tema aproveite ao máximo as funcionalidades oferecidas pela plataforma.
Função alp_setup
A função alp_setup
é acoplada ao gancho after_setup_theme
, o que significa que ela é executada antes do gancho init
. Isso é importante, pois certos recursos precisam ser ativados antes do gancho init
.
Recursos do Tema
- Links de alimentação RSS: Adiciona links de alimentação RSS automáticos no cabeçalho das páginas para posts e comentários.
add_theme_support('automatic-feed-links');
- Suporte para wp_title: Ativa o suporte para a tag de título do WordPress, permitindo um gerenciamento de títulos de página melhorado.
add_theme_support('title-tag');
- Miniaturas de Postagens: Habilita o suporte para imagens destacadas nos posts e declara dois tamanhos personalizados de imagens.
add_theme_support('post-thumbnails');
set_post_thumbnail_size(672, 372, true);
add_image_size('width1100', 1100, 620, true);
add_image_size('width780', 780, 700, true);
- Menus de Navegação: Não está sendo usado no projeto no momento, mas pode registrar vários menus de navegação para o tema, permitindo a definição de áreas específicas para os menus dentro do site.
register_nav_menus(
array(
'main-menu' => __('Menu Principal', 'alp'),
'footer-esq' => __('Rodapé - Esquerda', 'alp'),
'footer-dir' => __('Rodapé - Direita', 'alp'),
'footer-pol' => __('Rodapé - Políticas', 'alp'),
)
);
- HTML5: Altera a marcação padrão para diversos elementos para produzir HTML5 válido, melhorando a semântica e acessibilidade do site.
add_theme_support('html5', array(
'search-form', 'comment-form', 'comment-list', 'gallery', 'caption'
));
- Logo Personalizado: Adiciona suporte para um logo personalizado no tema, com opções flexíveis para tamanhos e ajustes.
add_theme_support('custom-logo', [
'width' => 150,
'height' => 40,
'flex-height' => true,
'flex-width' => true,
'unlink-homepage-logo' => true,
]);
- Adicionando a Ação: A função alp_setup é adicionada à fila de execução do WordPress pelo seguinte gancho, assegurando que ela seja chamada no momento certo do ciclo de vida do tema.
add_action('after_setup_theme', 'alp_setup');