Pregunta

Tengo que crear un centenar de páginas de contenido que compartan la misma estructura.

Por ejemplo:

[Title] - [Subtitle]

[Description]

[Specs]

 - [Spec-A]
 - [Spec-B]
 - [Spec-C]

[Features]

 - [Image-A][Feature-A]
 - [Image-A][Feature-B]
 - [Image-A][Feature-C]

Me gustaría almacenar esta información en algunas tablas de DB para que si necesito cambiar las posiciones o el estilo de contenido de la plantilla, puedo hacerlo una vez para todas las páginas.

Pero desafortunadamente no soy muy bueno en PHP, así que no sé por dónde empezar. ¿Qué características de WordPress o complementos puedo usar para alcanzar el resultado?

Gracias de antemano

¿Fue útil?

Solución

Es posible que desee considerar crear un Tipo de publicación personalizado Para este producto (supongo que es algún tipo de producto), y luego agregar metaboxes personalizados, que almacenarán los datos personalizados (especificaciones, características, etc.) como metadatos para cada publicación.

Luego, su archivo de plantilla personalizada se convierte en "Single-.php" (por ejemplo, "solo product.php"), y puede estructurar el marcado como sea necesario.

Almacenar los datos personalizados (especificaciones, características, etc.) ya que los metadatos posteriores le permiten recuperar estos datos utilizando get_post_meta() (Ref Codex) o get_post_custom() (Ref Codex).

Otros consejos

Algunos complementos que lo ayudarán, revisé algunos complementos de tipo de publicación/meta de meta personalizados hace un tiempo y considero estos muy sólidos:

Tipo de publicación personalizado UIhttp://wordpress.org/extend/plugins/custom-post-type-ui/

PODS CMS (requerido el conocimiento de PHP)http://wordpress.org/extend/plugins/pods/

Plantilla de campo personalizadahttp://wordpress.org/extend/plugins/custom-field-template/

Múltiples bloques de contenidohttp://wordpress.org/extend/plugins/multiple-content-blocks/

WordPress Reusibleshttp://wordpress.org/extend/plugins/reusables/

Soy un gran admirador de Más tipos, Más campos, y Más taxonomías. Tenía que hacer exactamente lo que estás buscando hacer, y rápidamente. Pude crear páginas y publicaciones personalizadas sin comprometer los valores predeterminados. Una vez que creé los tipos personalizados, creé plantillas de página/publicación personalizadas (Page-Documents.php) y saqué la información con algo similar a esto. <?php echo get_post_meta($post->ID, "document-description", true); ?>

enter image description here

Licenciado bajo: CC-BY-SA con atribución
scroll top