web-development-kb-pt.site

Como podemos melhorar o gerenciamento de muitas páginas no WordPress Admin?

WordPress, obviamente, vem de um fundo de blogging, mas pode ser usado para servir sites com muitas páginas. No entanto, quando não me dá atenção ao desempenho, mas na área de administração de muitas páginas, páginas filhas, etc., rapidamente se torna uma tarefa difícil percorrer a lista de páginas que tentam encontrar o que você está procurando. , especialmente sem a capacidade de detalhar as hierarquias de página, etc. Quais técnicas/plugins as pessoas usam para lidar com esse problema?

14
Rick Curran

Eu uso o plugin CMS Tree View , e funciona muito bem. Ele recolhe todas as suas páginas sob suas páginas mães, entre outros recursos.

Atualização 26/09/19 Este plugin não é mais suportado e testado apenas até a versão 4.8.7 do WordPress

7
avesse

Sim, o administrador não funciona muito bem para um site com muitos Pages vs. Posts . Como você mencionou, a maioria dos sites WordPress tem sido blogs e quem precisa editar posts antigos com mais frequência? Tendo o mais recente disponível é tudo o que a maioria dos blogueiros geralmente precisa e uma vez que a maioria dos blogs tem, provavelmente, 5 páginas ou menos, não foi um problema.

Então eu concordo, é definitivamente necessário.

Três coisas que vêm à mente, sem uma revisão administrativa, seriam as duas seguintes, que exigiriam alguma codificação:

  • Considere o uso de tipos de postagem personalizados?
  • Adicionar funcionalidade de filtragem à lista
  • Adicionar uma funcionalidade de expandir/recolher para páginas pai
  • Encontrando bons plugins existentes

Considere o uso de tipos de postagem personalizados?

Muitas vezes, quando vejo um site com lots do Pages, pode haver um benefício real em dividi-lo como Custom Post Types . Muitas vezes é porque quando o site foi construído, os Tipos de Postagens Personalizadas não existiam no WordPress para considerar. Você sabe, se a única ferramenta que você tem é um martelo ...

Hoje eu acho que é porque eles ainda são novos que não ocorre para a maioria das pessoas, eles são uma opção. Ainda assim, meu palpite é que, se você analisasse seu conteúdo, identificaria padrões em que o Pages poderia ser convertido em um dos mais tipos de postagem personalizada.

Para lhe dar alguma inspiração, aqui está uma captura de tela para dois tipos diferentes de postagem personalizada, com muita personalização na qual estou trabalhando:

Example Custom Post Type #1

(fonte: mikeschinkel.com )

Example Custom Post Type #2
(fonte: mikeschinkel.com )

Para alterar tipos de postagem para páginas existentes

Como você já tem muitas páginas, pode ser necessário alterar os tipos de postagem existentes para o novo tipo de postagem personalizada. Uma maneira de fazer isso seria marcar as páginas apropriadas com uma tag especial de sua escolha e, em seguida, escrever um script PHP ou uma consulta SQL para alterar os tipos de postagens para Pages com a tag.

Como alternativa, você pode escrever um metabox personalizado que permita alterar o tipo e/ou modificar a lista de Páginas para oferecer um recurso de alteração de tipo. Se esta parte for de interesse específico, adicione um personalizado que pergunte especificamente como fazer uma dessas coisas.

Adicionar funcionalidade de filtragem à lista

Outra abordagem seria adicionar mais opções de filtragem à lista. Você pode filtrar por categorias, por tags e/ou por meta valores. Aqui está my answer para uma pergunta onde mostrei como escrever o código para ordenar valores meta; a filtragem é semelhante:

Custom Post List Sorting in the WordPress Admin
(fonte: mikeschinkel.com )

Se você quiser mais detalhes sobre como exatamente fazer isso para sua necessidade específica, por favor, faça outra pergunta mais específica?

Adicionar uma funcionalidade Expand/Collapse para páginas pai

Uma terceira abordagem pode ser fornecer uma funcionalidade de expansão/recolhimento usando jQuery e talvez até AJAX para permitir que você veja apenas as páginas de nível superior e, em seguida, vá até as subpáginas relevantes. (infelizmente não consegui encontrar uma boa captura de tela para isso.)

Isso também levaria alguma programação e se você estiver interessado, por favor, faça outra pergunta mais específica sobre o tópico?

Encontrando bons plugins existentes

Enquanto eu não tive experiência com qualquer um destes aqui estão alguns posts sobre o tema, então talvez você possa encontrar o que você precisa entre estes:

Espero que isto ajude?

15
MikeSchinkel

Você pode alterar a opção "Páginas por tela" em "Opções de tela" (canto superior direito). Se você definir que gostar de 200, então você pode usar a função Find do seu navegador para saltar rapidamente (Control/Command + F).

Se eu quiser editar algumas páginas, eu clicarei no meio dos links de edição para abri-las em novas abas, assim eu posso manter meu "diretório" de páginas abertas.

3
Joe Hoyle

Ótima pergunta. Eu não tenho uma resposta sólida e gostaria de ouvir o que os outros fizeram.

Como um pouco de lado, aqui estão alguns plugins que eu vi que podem personalizar o Admin UI do WordPress. Nota: Eu não tentei nada disso e não sei como eles se sairiam em WP 3.0.

Além desses plugins possivelmente desatualizados, você também pode personalizar o Admin usando um Admin Theme .

Talvez um especialista em CSS possa criar algo que facilite o gerenciamento de páginas, como tornar o seletor de categoria mais proeminente ou algo do tipo.

0
Mike Lee

Apenas espere :). http://core.trac.wordpress.org/ticket/14579 , Scribu é Ajaxifying as listas, deve tornar mais fácil gerenciar coisas. Coisas que já estão comprometidas, então no final você pode construir em cima disso.

Ao lado da adição de javascripts, parece que as ações em massa serão convertidas em ações de postagem. Isso permite que os usuários façam mais modificações de uma só vez.

0
hakre