Pular para o conteúdo principal

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');