Em WordPressAdicionar barras laterais personalizadas a diferentes páginas ou publicaçõespode ajudar a melhorar a flexibilidade e a experiência do utilizador de um sítio Web. Ao configurar barras laterais exclusivas para diferentes tipos de conteúdos, é possível apresentar informações mais relevantes, como widgets personalizados, conteúdos recomendados, anúncios, etc. De seguida, descrevem-se duas formas de o fazer: através de plugins, para simplificar o funcionamento, ou utilizando código personalizado, para aumentar a flexibilidade.
Método 1: Utilização de plug-ins (recomendado)
A utilização de plug-ins é a forma mais conveniente, especialmente para os utilizadores que não estão familiarizados com a programação. Os plug-ins podem proporcionar definições condicionais flexíveis e uma interface fácil de utilizar. De seguida, vamos centrar-nos na forma de utilizar Barras laterais com conteúdo para permitir que diferentes páginas ou publicações tenham as suas próprias barras laterais.
Passo 1: Instalar e ativar o plugin
- Inicie sessão no backend do WordPress.
- No menu da esquerda, clique em Plug-ins > Instalar novo plug-in.
- Escreva na caixa de pesquisa Barras laterais com conteúdoQuando encontrar o plug-in, clique em montageme, em seguida, clique em ativar.
Passo 2: Criar uma barra lateral personalizada
Quando o plugin é ativado, aparece uma nova opção no menu da esquerda Barras laterais. Vamos seguir os passos seguintes para criar uma barra lateral personalizada para algumas páginas ou publicações específicas.
- No backend do WordPress, clique em Barras laterais > Adicionar novo, comece a criar uma nova barra lateral.
- Nome da barra lateralNomear a nova barra lateral. Para facilitar a administração, recomenda-se que o nome inclua o nome da página ou do post, por exemplo, "Barra lateral Sobre nós".
- CondiçõesEsta é a funcionalidade principal do plugin e permite-lhe definir regras de apresentação para cada página, publicação, categoria ou outra condição.
- Tipo de lançamentoSelecionar os tipos de página ou de publicação em que a barra lateral deve ser apresentada. Por exemplo, pode selecionar Páginase, em seguida, selecionar uma página específica, como "Sobre nós".
- TaxonomiasÉ possível ter a mesma barra lateral para todos os posts de uma categoria ou etiqueta.
- DataA barra lateral também pode ser apresentada numa data ou período de tempo específico para eventos, promoções e outros cenários.exemplos::
- Digamos que quer defender "Sobre nós"A página cria uma barra lateral única que pode ser utilizada no Tipo de publicação > Páginas Selecionar "Sobre nós" para garantir que esta barra lateral só é apresentada nessa página.
- Quando a configuração estiver concluída, clique em Criar Efetuar a criação.
Passo 3: Atribuir Widgets a barras laterais personalizadas
- Depois de guardar a nova barra lateral, vá para Aparência > Gadgets(Aparência > Widgets).
- Verá a barra lateral personalizada que acabou de criar na página do widget (por exemplo, "Barra lateral Sobre nós").
- Arraste e largue os widgets pretendidos (por exemplo, texto, menus, ligações sociais, etc.) para essa barra lateral.chamar a atenção para algoA barra lateral é uma barra de ferramentas que pode ser usada para adicionar widgets diferentes consoante as necessidades das diferentes páginas, certificando-se de que o conteúdo da barra lateral de cada página é relevante para o seu conteúdo principal.
- bater (no teclado) Guardar Guardar.
Passo 4: Ver resultados
Depois de concluir os passos acima, pode aceder ao front-end do sítio Web e navegar pelas páginas ou publicações definidas. A nova barra lateral personalizada será apresentada automaticamente com base nos critérios definidos, enquanto outras páginas continuarão a apresentar a barra lateral predefinida.
Vantagens dos plug-ins e dicas para os utilizar
- A lógica condicional é poderosaAs definições condicionais do plugin permitem-lhe a flexibilidade de apresentar barras laterais diferentes em várias situações. Quer seja por página, categoria, função do utilizador ou definição de data, pode gerir facilmente a disposição da barra lateral do seu site.
- Não é necessário escrever códigoMesmo que não saiba programar, pode utilizar o plugin para completar configurações complexas da barra lateral.
- Compatível com a maioria dos temas::Barras laterais com conteúdo O plugin funciona com a maioria dos temas do WordPress sem causar conflitos ou quebrar os layouts das páginas.
- Definições avançadasCondições múltiplas podem ser combinadas para criar regras de visualização mais detalhadas. Por exemplo, uma barra lateral pode ser definida para todos os artigos pertencentes a uma determinada categoria e outras barras laterais únicas podem ser adicionadas a algumas destas páginas específicas.
- Função de importação/exportaçãoSe tiver vários sítios ou precisar de reutilizar as definições da barra lateral em sítios diferentes, o plugin fornece a opçãoImportação/Exportaçãofuncionalidades que poupam muito tempo.
Método 2: Utilizar código personalizado
Se tiver alguns conhecimentos de código ou quiser controlar a apresentação da barra lateral de forma mais flexível, pode modificar os ficheiros do tema para conseguir que páginas ou publicações diferentes carreguem barras laterais diferentes. Eis os passos específicos:
Passo 1:Criar subtópicos
Modificar diretamente os ficheiros do tema pode resultar na perda das suas modificações personalizadas quando o tema é atualizado. Para evitar isso, recomenda-se a criação de um tema filho.
Passo 2: Modificar o ficheiro modelo
Procurar o tópico atual no single.php
(para mostrar mensagens individuais) ou page.php
(utilizado para apresentar a página), adicione instruções condicionais para carregar dinamicamente diferentes barras laterais com base no ID ou slug da página ou publicação.
Código de exemplo:
phpCopiar código
if (is_single('your-post-slug')) {
get_sidebar('custom-sidebar');
} else {
get_sidebar();
}
No código acima:
o seu post-slug
é o slug para o post específico ao qual deseja aplicar a barra lateral personalizada.barra lateral personalizada
é o nome personalizado que dá nome a esta barra lateral.
Em seguida, é necessário criar um diretório de temas com o nome sidebar-custom-sidebar.php
que é o seu modelo de barra lateral personalizado. Neste ficheiro, pode adicionar qualquer código HTML ou PHP para definir o conteúdo da barra lateral.
Passo 3: Utilizar etiquetas condicionais
O WordPress fornece várias etiquetas condicionais para o ajudar a carregar diferentes barras laterais consoante a página ou o artigo. Se pretender carregar um ficheiro de barra lateral (sidebar.php
) em que as barras laterais são carregadas dinamicamente de acordo com as diferentes páginas, eis algumas etiquetas condicionais comuns:
is_page()
Verifica se a página atual é uma página específica.is_single()
Verifica se o artigo atual é um artigo específico.is_category()
Verifica se a página atual pertence a uma determinada categoria.is_tag()
Verificar se a página atual é uma determinada página de etiquetas.
Por exemplo, pode utilizar o seguinte código para carregar barras laterais diferentes para categorias diferentes:
phpCopiar código
if (is_category('news')) {
get_sidebar('news-sidebar');
} else if (is_category('blog')) {
get_sidebar('blog-sidebar');
} else {
get_sidebar();
}
Passo 4: Guardar e ver resultados
Depois de modificar o ficheiro de modelo, guarde as alterações e visualize o site. Dependendo das condições que definir, a página ou publicação carregará a barra lateral personalizada adequada.
resumos
Através de plug-ins como Barras laterais com conteúdoEsta é uma forma flexível de adicionar barras laterais diferentes a cada página ou publicação do WordPress sem escrever código e é adequada para webmasters que não têm conhecimentos de programação. Se tiver alguns conhecimentos de programação, também pode utilizar código personalizado para configurar manualmente diferentes regras de apresentação da barra lateral.