it-swarm-es.com

¿Cómo podemos mejorar la administración de muchas páginas en WordPress Admin?

WordPress, obviamente, proviene de un fondo de blogs, pero se puede utilizar para servir sitios con muchas páginas. Sin embargo, donde no me corresponde no es en lo que respecta al rendimiento, sino en el manejo del área de administración de muchas páginas, páginas secundarias, etc. Rápidamente se convierte en una tarea para moverse a través de la lista de páginas que intentan encontrar lo que está buscando. , especialmente sin la capacidad de profundizar en las jerarquías de las páginas, etc. ¿Qué técnicas/complementos utilizan las personas para tratar este problema?

14
Rick Curran

Uso el CMS Tree View plugin , y funciona muy bien. Colapsa todas tus páginas bajo sus páginas primarias, entre otras características.

Actualización 26/09/19 Este complemento ya no es compatible y solo se ha probado hasta la versión 4.8.7 de WordPress

7
avesse

Sí, el administrador no funciona muy bien para un sitio con toneladas de Páginas vs. Publicaciones . Como mencionó, la mayoría de los sitios de WordPress han sido blogs y ¿quién necesita editar con frecuencia las publicaciones de blogs más antiguas? Tener lo más reciente disponible es todo lo que la mayoría de los bloggers necesitan, y dado que la mayoría de los blogs tienen probablemente 5 páginas o menos, no ha sido un problema.

Así que estoy de acuerdo, definitivamente es necesario.

Tres cosas que vienen a la mente, sin una revisión del administrador serían las siguientes dos de las cuales requerirían un poco de codificación:

  • Considera usar tipos de correos personalizados?
  • Añadir funcionalidad de filtrado a la lista
  • Agregar una funcionalidad de expansión/contracción para las páginas primarias
  • Encontrar buenos complementos existentes

Considera usar tipos de correos personalizados?

A menudo, con un sitio con lotes de páginas, resulta que podría ser un gran beneficio dividirlos como Tipos de mensajes personalizados . A menudo, se debe a que, cuando se creó el sitio, los tipos de publicación personalizados no existían en WordPress ni siquiera para considerarlos. Ya sabes, si la única herramienta que tienes es un martillo ...

Hoy creo que es porque aún son nuevas porque no se les ocurre a la mayoría de las personas que son una opción. Aún así, mi conjetura es que si miras tu contenido, identificarías patrones en los que las páginas se podrían convertir a uno o más tipos de publicaciones personalizadas.

Para darle algo de inspiración, aquí hay una captura de pantalla para dos tipos diferentes de publicaciones personalizadas, ambas con mucha personalización en la que estoy trabajando:

 Example Custom Post Type #1 

(fuente: mikeschinkel.com )

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

Para cambiar los tipos de publicaciones para las páginas existentes

Como ya tiene muchas páginas, es posible que deba cambiar los tipos de publicaciones existentes al nuevo tipo de publicación personalizado. Una forma de hacer esto sería etiquetar las Páginas apropiadas con una etiqueta especial de su elección y luego escribir un PHP script o una consulta SQL para cambiar los tipos de publicación de las Páginas con la etiqueta.

Alternativamente, puede escribir un metabox personalizado que le permita cambiar el tipo y/o modificar la lista de Páginas para ofrecer una función de cambio de tipo. Si esta parte es de interés específico, agregue una costumbre que pregunte específicamente cómo hacer una de estas cosas.

Añadir funcionalidad de filtrado a la lista

Otro enfoque sería agregar más opciones de filtrado a la lista. Podrías filtrar por categorías, por etiquetas y/o por valores meta. Aquí está mi respuesta a una pregunta donde mostré cómo escribir el código para ordenar los valores meta; el filtrado es similar:

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

Si desea más detalles sobre cómo hacer esto exactamente para su necesidad específica, haga otra pregunta más específica.

Agregar una funcionalidad de expansión/contracción para las páginas principales

Un tercer enfoque podría ser proporcionar una funcionalidad de expandir/contraer utilizando jQuery e incluso AJAX para permitirle ver solo las páginas de nivel superior y luego profundizar en las subpáginas relevantes. (desafortunadamente no pude encontrar una buena captura de pantalla para esto).

Esto también requeriría algo de programación y, si está interesado, haga otra pregunta más específica sobre el tema.

Encontrar buenos complementos existentes

Si bien no he tenido experiencia con ninguno de estos, aquí hay algunas publicaciones de blog sobre el tema, así que quizás puedas encontrar lo que necesitas entre estos:

¿Espero que esto ayude?

15
MikeSchinkel

Puede cambiar la opción "Páginas por pantalla" en "Opciones de pantalla" (esquina superior derecha). Si configuras eso como 200, entonces puedes usar la función Buscar de tu navegador para saltar rápidamente (Control/Comando + F).

Si quiero editar algunas páginas, hago clic con el botón central en los enlaces de edición para abrirlas en nuevas pestañas, de esa manera puedo mantener abierto mi "directorio" de páginas.

3
Joe Hoyle

Gran pregunta No tengo una respuesta sólida y me encantaría escuchar lo que otros han hecho.

Como nota aparte, aquí hay algunos complementos que pueden personalizar la interfaz de usuario de WordPress. Nota: no he probado ninguno de estos por mi cuenta y no sé cómo les iría a WP 3.0.

Aparte de estos complementos posiblemente desactualizados, también puede personalizar el Administrador usando un Tema de administrador .

Quizás un experto en CSS podría preparar algo que facilite la administración de la página, como hacer que el selector de categoría sea más prominente o algo así.

0
Mike Lee

Sólo espera :). http://core.trac.wordpress.org/ticket/14579 , Scribu es Ajaxifying las listas, debería hacer que sea más fácil manejar las cosas. Lo de esto ya está comprometido, así que al final puedes construir sobre eso.

Junto a la adición de javascripts, parece que las acciones masivas se convertirán en acciones post. Eso permite a los usuarios hacer más modificaciones a la vez.

0
hakre