Como usar widgets para exibir menus personalizada wordpress
Cerca de 99,99 por cento dos temas WordPress disponíveis hoje são codificados com barras laterais widgetizadas - o que significa que você pode usar os widgets dentro de WordPress para preencher sua área da barra lateral com o conteúdo, menus de navegação e listas.
Com widgets no lugar, você geralmente não tem nenhuma razão para mexer com o código no sidebar.php arquivo de modelo, porque a maior parte do conteúdo que você deseja adicionar em sua barra lateral pode ser adicionado através do uso de widgets.
Em um tema WordPress, o modelo Funções temáticas (functions.php) E o modelo da barra lateral (sidebar.php) Criar a funcionalidade e a possibilidade de widgets para existir dentro de seu tema. Você não está limitado a onde você coloca e usar widgets, de um modo geral. O modelo da barra lateral (sidebar.php) É utilizado neste exemplo.
Primeiro, você tem que definir os widgets em seu tema. Isso significa que você precisa para alertar WordPress para o fato de que este tema pode manipular os widgets - que é conhecido como registrar um widget com o software WordPress. Para registrar um widget, adicione o register_sidebar função para o modelo Funções temáticos (functions.php). No functions.php arquivo no tema Vinte Quatorze, o código para registrar um widget parecido com este:
register_sidebar (matriz ( `nome` = gt; __ ( `barra lateral primária`, `twentyfourteen`), `id` = gt; `barra lateral-1`, `descrição` = gt; __ ( `barra lateral principal que aparece no lado esquerdo . ` `twentyfourteen`),` before_widget `= gt; ``, `after_widget`= gt; ``, `before_title`= gt;``, `After_title`= gt; `
`,)) -
Dentro desse código, você vê sete diferentes matrizes. Uma matriz é um conjunto de valores que diz WordPress como você gostaria que seus widgets tratadas e apresentadas:
nome: Este nome é exclusivo para o widget e aparece na página de Widgets do Dashboard. É útil se você se registrar várias áreas widgetizadas diferentes em seu site.
identidade: Esta é a identificação única dada ao widget.
Descrição (opcional): Esta é uma descrição de texto do widget. O texto que é colocado aqui exibido na página Widgets no Painel.
before_widget: Esta é a marcação HTML que é inserido diretamente antes do widget. É útil para fins de estilo CSS.
after_widget: Esta é a marcação HTML que é inserido diretamente após o widget.
before_title: Esta é a marcação HTML que é inserido diretamente antes do título do widget.
after_title: Esta é a marcação HTML que é inserido diretamente após o título do widget.
Com esse código no seu functions.php arquivo, WordPress reconhece agora que você já registrou um widget chamado primário Widget Área para seu tema e torna a área Widget disponível para que você arraste e solte widgets na página de Widgets do Dashboard. Tudo o que resta fazer agora é chamar esse widget em seu sidebar.php Arquivo.
Ao fazer isso, você permitir que os widgets para exibir em seu site. Siga estes passos para chamar widgets para o seu site (estas etapas pressupõem que o código do widget não é já no modelo Sidebar):
Clique no link Editor de baixo do menu Aparência.
A página Editar Temas abre.
Clique na barra lateral (sidebar.php) Molde.
O modelo Sidebar abre na caixa de texto no lado esquerdo da página.
Digite o seguinte código na barra lateral (sidebar.php) Molde:
lt; php if (dynamic_sidebar ( `Widget Área Primária`)!):???? gt; lt; php endif- gt;
O parâmetro dentro do dynamic_sidebar tag corresponde ao nome fornecido na matriz widget chamado nome. Deve ser o mesmo- caso contrário, ele não será exibido em seu site.
Clique no botão Atualizar Arquivo.
As alterações feitas ao Sidebar (sidebar.php) Arquivo de modelo estão agora a salvo.
Você pode registrar um número ilimitado de widgets para seu tema. Esta flexibilidade permite que você crie várias áreas widgetizadas diferentes e características de widgets em diferentes áreas do seu site.