Como eu levei uma surra para descobrir como se faz isso, depois de ler muito as páginas do Codex do WordPress finalmente eu descobri como fazer isto. Para facilitar a vida dos leitores, vou dar esta dica de bandeja para vocês.
Sabemos que por padrão o WordPress só habilita 1 barra lateral nos temas. Desta forma, em todas as páginas do seu blog você tem a mesma barra lateral. Aqui veremos como habilitar mais barras laterais, para que você possa usar uma barra lateral diferente em cada página.
Primeiro passo: Alterar o arquivo functions.php. Atere o trecho abaixo:
Para
Note que neste exemplo queremos 6 barras laterais. Caso tenhamos 6 páginas, poderemos usar uma barra lateral diferente em cada página.
Ao realizar a alteração, no meu Aparência/Widgets agora estarão disponíveis 6 barras laterais, onde você pode inserir conteúdos diferentes em cada uma delas.
Segundo passo: Criar os arquivos sidebar-2.php, sidebar-3.php, sidebar-4.php, sidebar-5.php e sidebar-63.php usando o mesmo código da barra lateral padrão (sidebar.php) alterando apenas o número de identificação de cada uma no trecho abaixo:
|| !dynamic_sidebar() ) : ?>
Para
|| !dynamic_sidebar(2) ) : ?>
Neste caso, identificamos que o arquivo sidebar-2.php será a opção Barra Lateral 2 do menu Aparência/Widgets. Lembrando que o arquivo sidebar.php refere-se à Barra Laterral 1
Terceiro passo: Criar as páginas.php que deseja ter o sidebar diferente, utilizando o mesmo código do page.php da seguinte forma:
Insira o trecho abaixo no topo da página para indiciar que ela será um modelo de página:
/*
Template Name: Nome_da_pagina
*/
?>
Altere o trecho abaixo:
Para
Desta forma, você identifica que arquivo de barra lateral este modelo de página irá usar. Neste caso, a página usará o arquivo sidebar-2.php.
Quarto Passo: Alterar nas suas páginas, na parte de Atributos, qual modelo era irá utilizar conforme foram criadas no terceiro passo. Sugiro que crie os arquivos.php com o mesmo nome do título da página. Por exemplo, se você tem uma página chamada Contato, crie o arquivo contato.php no terceiro passo.
Quinto Passo: Configure os ítens das suas barras laterais e pronto!