Ordenando seu menu de páginas no WordPress

05/08/09 Wordpress 4

Já precisei várias vezes ter uma ordem especifica no menu de listagem de páginas (pages)  do WordPress no meu tema, mas como o WordPress por padrão a função wp_list_pages() só ordena a lista de páginas por ordem de ID ou Nome. Então eu sempre criava o menu de páginas estático direto no template do tema para poder colocar na ordem que eu queria, o problema é que sempre que eu criava uma nova página eu teria que abrir meu template como o header.php e inserir manualmente o link da nova página no menu.

Até que um dia eu encontrei o plugin My Page Order, que resolveu por completo esta pequena questão.

O plugin My Page Order, permite que você ordene a listagem do menu de páginas da maneira que você quiser, atravez de uma interface na área administrativa do WordPress permitindo a ordenação das páginas simplesmente clicando e arrastando sobre os nomes das páginas umas sobre as outras criando a ordem que você quer.

4 Comments

  1. Posted maio 24, 2011 at 9:16 pm | Permalink

    Bacana, Mateus!
    Quebrou mó galho!
    Só não entendo porque o WordPress não tem essa opção incorporada.
    Provavelmente todos os usuários precisam ordenar o menu.
    Abraços.

    • Posted maio 26, 2011 at 11:22 pm | Permalink

      Hoje com o WordPress 3 já exite o menu manager, onde a criação e ordenação de menus esta totalmente gerenciavel para páginas e categorias e também links customizados.

  2. Posted março 22, 2011 at 2:27 pm | Permalink

    Muito bacana seu site, quanto a este Plugin, e excelente! Só estou com problemas pois um tema que estou utilizando atualmente utiliza categorias dentro do menu… então o page order, nem o category order funcionou para mim. Vou fazer na unha como você fez. Obrigado, Fred

  3. Posted agosto 12, 2010 at 4:44 pm | Permalink

    Ótima dica Mateus, funcionou perfeitamente no site que estou criando. Valeu!

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>