Estoy haciendo un sitio basado en WordPress. No va a parecer un blog o WP. Solo un sitio web. Entonces, WP actúa como backend donde el cliente puede editar los bloques de texto.
Pregunta:
- ¿Cómo puedo poner un bloque de texto en mi plantilla diseñada que los usuarios pueden editar desde el panel de administración?
Digamos algo como esto:
Los 3 bloques principales (sobre nosotros, misión, por qué nosotros ...), ¿cómo los rellena desde el panel de administración? O texto específico del encabezado o pie de página. ¿Tengo que crear 3 publicaciones y hacer referencia a ellas en la plantilla get_post($id)
?
¿Cuál es la mejor manera de hacerlo?
posts
text
static-website
Trabajador de la luz
fuente
fuente
Respuestas:
Tiene varias opciones aquí, dependiendo de la cantidad de flexibilidad que quiera darle al editor de los bloques de texto.
Crea un bucle personalizado con
WP_Query
. Vea nuestros ejemplos y la página del Codex para su uso. Luego imprime los extractos de la página a la que están vinculados estos cuadros.Puede usar archivos adjuntos (imágenes) y el formato completo aquí.
Usa widgets. Vea nuestros ejemplos y la página del Codex . Formato limitado porque el editor visual no funciona demasiado bien en formularios de widgets.
Use un menú de navegación personalizado e imprima la descripción .
Puede combinar estos métodos: use widgets para encabezado y pie de página,
WP_Query
y extractos de página o publicación para los otros cuadros.fuente
Para piezas únicas de contenido único en la página de inicio, puede considerar usar widgets. Registre una "barra lateral" en su archivo de funciones y luego llame a esa barra lateral en su plantilla de inicio. Arrastre los widgets de texto a esa barra lateral y listo.
Para sus feeds, use Publicaciones o tipos de publicaciones personalizadas. Encabezado y pie de página realmente dependen de lo que contendrían.
fuente
Mis diez centavos valen:
fuente
Tuve que hacer algo similar hace unos meses en una compilación de WordPress. La forma más fácil que encontré fue usar un complemento llamado Spots .
Cree un lugar a través del panel de administración, agregue el contenido y luego suelte la etiqueta 'Punto' en su código.
fuente
Otra excelente manera de hacer esto sería con los Campos personalizados avanzados : crear una página de Opciones y tener una ubicación central llamada Inicio (por ejemplo) donde podrían editar estos bloques. Si usa ACF, también puede permitir que agreguen casi cualquier cosa allí, con más control sobre el formateo, como repetidores de imágenes, bloques de texto, etc.
fuente
Agregando a las agradables respuestas de mis colegas, donde ves
Agregaré que tienes muchos Temas Gratis .
Y muchos de ellos proporcionarán una página de opciones , donde puede personalizar el aspecto y el contenido de muchas partes del sitio (encabezado y pie de página, por ejemplo).
Hay Market Places donde encontrarás temas completamente repletos de características. Pero eso no es necesariamente algo bueno. Al contrario de lo que sucede en WordPress.org, los estándares de codificación no siempre son seguidos por estos temas. Y a veces esto puede traer dolores de cabeza severos.
Creo que el más famoso es ThemeForest, y recientemente han estado tomando medidas para mejorar la calidad de lo que se vende allí.
Luego tiene las Casas temáticas, como Woo, Elegant Themes, Graph Paper Press, por nombrar algunas, donde el código está tan bien hecho como la estética.
Luego, Marcos temáticos. Para lo cual este artículo proporciona una descripción general.
Elija lo que elija, manténgase alejado de los proveedores de temas turbios .
fuente