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):

  1. Clique no link Editor de baixo do menu Aparência.

    A página Editar Temas abre.

  2. Clique na barra lateral (sidebar.php) Molde.

    O modelo Sidebar abre na caixa de texto no lado esquerdo da página.

  3. 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.

  4. 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.


Publicações relacionadas