Consejos para usar WordPress como CMS

12 ago 2010, 01:26:46
Vistas: 23.1K
Votos: 142

Quiero usar WordPress como CMS para un sitio relativamente básico en lugar de un blog. Tengo varias páginas y por el momento, no tengo la intención de tener una página de "noticias".

Si bien hay formas de hacer que esto funcione, el enfoque en la consola wp-admin está claramente en las nuevas entradas, y crear páginas con contenido personalizado como mapas y galerías se siente como si estuviera trabajando alrededor del sistema en lugar de con él.

¿Tienen algunas sugerencias sobre cómo usar WordPress como CMS?

Específicamente:

  • ¿Hay algunos buenos temas base que estén diseñados para funcionar como CMS en lugar de un blog?
  • ¿Hay algunos buenos plugins que ayuden a tratar WordPress como CMS?

Alternativamente, ¿debería estar usando WordPress en absoluto?

0
Todas las respuestas a la pregunta 9
9
141

La función revolucionaria que hizo que WordPress 3.0 pasara de ser una herramienta de blogs extensible a un CMS para 8 de cada 10 necesidades son los Tipos de Entradas Personalizados (junto con la adición de Taxonomías Personalizadas desde la versión 2.9), con una mención honorífica para el nuevo sistema de Menús en la versión 3.0.

Así que, si quieres aprender WordPress como un CMS, estudia los Tipos de Entradas Personalizados. Aquí tienes algunos artículos para comenzar:

También hay varios plugins para facilitar el uso de los Tipos de Entradas Personalizados, sin ningún orden en particular y aunque todos ellos todavía están lejos de estar completamente maduros, así que ¡Caveat Emptor!:

En cuanto a los temas, ese es un tema diferente. Mientras que los temas de blog implementan el mismo patrón de casos de uso, las necesidades de CMS de cada persona probablemente sean diferentes porque cada negocio es diferente (un restaurante necesita diseños diferentes a un estudio de yoga, a un cine o a una tienda de telas). Al menos al principio, creo que será difícil encontrar el tema prefabricado perfecto "listo para usar" para tu negocio; lo mejor es encontrar uno que sea generalmente bueno y planear modificarlo o contratar a un diseñador de WordPress para que te construya uno personalizado. Hacer que trabajen sobre temas como el Genesis Framework de StudioPress puede ser una buena opción.

Lo mejor que puedo sugerir es buscar temas que soporten el sistema de menús de WordPress 3.0 y luego tomar tus decisiones a partir de ahí. Puedes buscar en Google y buscar artículos como este:

P.D. Si estás preguntando sobre simplificar la interfaz de administración para que las Entradas, Páginas y otras herramientas de blogging pasen a un segundo plano y tu contenido específico de CMS sea el protagonista en el administrador, entonces ese es un tema diferente; ¿puedo sugerir que hagas otra pregunta para eso?

ACTUALIZACIÓN: Aquí tienes algunas capturas de pantalla de algunos proyectos en los que estoy trabajando para darte una idea de lo que se puede hacer:

Ejemplo de Tipo de Entrada Personalizado #1

Ejemplo de Tipo de Entrada Personalizado #2

12 ago 2010 09:30:36
Comentarios

Gracias Mike - respuesta increíblemente completa. No estoy demasiado preocupado por las páginas de administración por ahora, pero probablemente valga la pena otra pregunta. PD: Gracias por el enlace directo de Google en lugar de un lmgtfy.com ;)

Damovisa Damovisa
12 ago 2010 15:21:10

Nunca había oído hablar de Imgtfy.com, pero sí, ¡puedo ver cómo eso sería condescendiente! (¡Y no olvides marcar la mejor respuesta! :)

MikeSchinkel MikeSchinkel
12 ago 2010 20:32:26

Creo que Damovisa se refiere a http://lmgtfy.com/

davemac davemac
19 ago 2010 07:02:10

@Mike: ¡Las capturas de pantalla son increíbles! ¿Puedes compartir la forma de hacer esto (scripts, clases o plugins, etc.)? Muchas gracias.

Anh Tran Anh Tran
17 ene 2011 16:43:54

@rilwis - Cada uno de estos los codifiqué personalmente. La página de Abogados está construida con un plugin de "campos de publicación" que estoy desarrollando, y el Menú del Restaurante usa mucho jQuery. Espero poder hacer que parte de esto esté disponible para un uso más amplio para mediados de 2011.

MikeSchinkel MikeSchinkel
18 ene 2011 02:38:15

Gracias por la información. Espero leer tus tutoriales pronto :)

Anh Tran Anh Tran
18 ene 2011 08:04:24

¿Cómo puedes crear un campo personalizado para subir imágenes? Lo he hecho antes con flutter/magicfields pero no estoy seguro de que sean compatibles con WP3.

ozke ozke
20 ene 2011 19:55:39

@ozke - Gracias por comentar. Eso es realmente otra pregunta y es mejor hacer una nueva pregunta que discutir temas secundarios en los comentarios. Por favor publícala como una pregunta para que yo u otros podamos responderla en profundidad potencialmente con enlaces y/o código fuente. Asegúrate de incluir detalles y tal vez enlazar a mi respuesta en esta página si lo deseas.

MikeSchinkel MikeSchinkel
21 ene 2011 02:44:28

@MikeSchinkel siento desenterrar una respuesta antigua, pero ¡las capturas de pantalla son geniales! ¿estás guardando todo eso como meta de publicación?

helgatheviking helgatheviking
10 mar 2012 16:40:50
Mostrar los 4 comentarios restantes
0
12

Si los tipos de entradas personalizadas son demasiado difíciles de gestionar para ti

Echa un vistazo al famoso plugin "pods". Tiene muchas características asombrosas y hay un "complemento" o plugin hijo llamado "pods ui". Pods en sí te permite añadir cualquier tipo de tabla(s) a tu base de datos. También permite vincularlas a las tablas existentes de la base de datos de WP. Así que si quieres (por ejemplo:) extender los datos guardados de un usuario, solo añades un pod llamado ej. "datos de usuario extendidos" y lo vinculas a los datos existentes del usuario. Eso es todo. "Pods UI" luego te permite hacer una bonita interfaz de usuario con casi ningún esfuerzo.

Ambos te ayudan a gestionar y construir fácilmente todo lo que puedas necesitar. Todos los desarrolladores son más que simpáticos, tienen un foro perfecto y puedes encontrarlos casi cada día en su sala de chat IRC. Yo mismo he construido dos sitios bastante grandes para gestionar eventos más toda la organización de fondo y sigo impresionado de lo bien que funciona incluso cuando tienes cientos de visitantes al mismo tiempo. :)

6 sept 2010 23:21:38
0
11

Lo entiendo. De hecho, hice una pregunta relacionada en webmasters. No estoy seguro sobre temas o plugins, pero hay algunos enlaces útiles allí.

Todavía estoy en las primeras etapas de usar WordPress como CMS, pero mi consejo hasta ahora, por lo que vale, es:

  • Lee tanto de la referencia de funciones como puedas, para entender realmente algunos de los mecanismos internos de WordPress
  • Explora las entradas personalizadas y los campos personalizados
  • Entiende que puedes hacer bastante solo incluyendo Páginas, igual que en cualquier CMS o sistema básico donde se comparte contenido
12 ago 2010 01:41:36
0

En primer lugar, WordPress sigue siendo genial para sitios pequeños (o relativamente pequeños), ya sea que utilicen o no una sección de blog. Es fácil de usar, fácil de encontrar ayuda y, por supuesto, existe la posibilidad de agregar fácilmente un blog si se necesita en el futuro.

Si estás intentando configurar una galería, tienes algunas opciones. Puedes usar la galería incorporada tal cual, usar la galería incorporada pero instalar un plugin o editar tu tema para formatearla de manera diferente, o puedes usar un plugin de galería completamente separado.

Alternativamente, hay muchos temas disponibles orientados a un tipo específico de sitio, ya sea portafolio, fotografía o cualquier tipo de sitio que estés buscando. Recomendaría echar un vistazo en lugares como Theme Forest.

12 ago 2010 01:41:09
0

Como se mencionó en respuestas anteriores, los Custom Post Types definitivamente vale la pena revisarlos, especialmente combinados con el plugin WP Easy Post Types. Sin embargo, todavía recomendaría echar un vistazo al plugin Magic Fields ya que ofrece algunas opciones adicionales de campos personalizados que pueden ser bastante útiles. Puedo ver que WP Easy Post Types está mejorando y podría hacer que plugins como Magic Fields sean innecesarios, pero aún así vale la pena revisarlo. Algo a tener en cuenta con Magic Fields es que almacena las imágenes en una ubicación diferente a la carpeta estándar de subidas, lo cual es un poco engorroso y definitivamente un área donde los custom post types ganan.

17 ago 2010 00:31:07
0

Hemos estado usando WordPress como CMS para mi universidad durante más de un año:

Definitivamente es muy útil para sitios más pequeños que tienen pocos editores. Algunos de los problemas que puedes encontrar con sitios más grandes, no todos los cuales hemos resuelto aún:

  • Personalización para grupos/usuarios individuales. Estamos usando la función de Red de WordPress para dar blogs individuales a diferentes departamentos/grupos, permitiendo que algunas configuraciones se establezcan por grupo. También desarrollamos el plugin 9spot que reemplaza el diseño mediante plantillas con diseño mediante widgets, dando a cada blog la capacidad de establecer columnas personalizadas por tipo de página, categoría, etc. en el panel de control.
  • Instancias de desarrollo vs. producción. Con nuestro antiguo CMS, podías editar contenido y enviarlo al servidor de desarrollo para verificar las cosas antes de que se publicaran. Tenemos menos capacidad para controlar el contenido a este nivel en WordPress, y es un poco engorroso mover contenido entre las instancias de desarrollo y producción. Del mismo modo, muchas configuraciones (como widgets) son difíciles de mover entre servidores.
  • Restringir el contenido. Aparte de crear un nuevo blog, no podemos restringir los privilegios de edición a un subconjunto específico de usuarios. Nos gustaría extender los privilegios de edición a páginas específicas para usuarios individuales o grupos de usuarios.

Creo que todo es solucionable con suficiente tiempo de desarrollo y/o plugins de terceros, pero esos son algunos de los problemas con los que estamos luchando sin modificaciones.

16 ene 2011 22:58:15
0

Para mí, la mejor manera es configurar un sitio pequeño, rápido y especialmente adaptado a los requisitos del cliente. Además, reduzco el backend solo para la vista que utiliza el cliente, menos es más. También escribo pequeños plugins y no uso grandes plugins de "haz clic y listo", quizás para tipos de contenido personalizados, escribo esto como una solución para el cliente. Para reducir el backend uso código propio o el plugin Adminimize. Reviso la instalación también en busca de funciones que vienen del núcleo y que quizás no sean importantes o necesarias. Desactivo estas funciones, como por ejemplo el feed.

13 ago 2010 21:12:28
0

Descubrí que hay 4 plugins realmente buenos que convierten instantáneamente mi sitio en un buen CMS:

  • More Fields
  • More Taxonomies
  • y Custom Post Type UI

Luego uso Gravity Forms para la entrada de usuarios y ¡solo queda agregar las estructuras y hacerlo bonito!

5 mar 2011 20:59:53
0

En mi opinión, WordPress ya es más una plataforma CMS que una plataforma de blogs. Según los resultados de encuestas en 2011, los usuarios utilizan WordPress:

  • como un CMS - 61%
  • como blog y CMS - 31%
  • solo como blog - 8%

Si necesitas alguna función adicional, intenta buscarla en los plugins o en el foro. Existe una gran probabilidad de que tu problema ya esté resuelto.

27 abr 2012 00:30:27