Consiga:
Realizar un sitio autoadministrable bajo la plataforma Wordpress. El mismo consta de 4 pantallas: home, category, single y contacto.
El diseño y desarrollo del theme deberá ser realizado por el alumno y contener solo los archivos y código necesarios para el funcionamiento del magazzine. No está permitida la reutilización de otro theme bajado de internet.
Los archivos mínimos que deben desarrollar son:
index.php
style.css
functions.php
archive.php
single.php
home_cp.php
El layout de base (en media) se encuentra en el siguiente archivo de XD:
Link:
https://drive.google.com/file/d/1iTFTxKrKz0O21aC3sXF0xLMCgZZ2-lGl/view?usp=sharing
Home:
Para cada nota se debe mostrar: Thumbnail, Título y los primeros 100 caracteres del campo Excerpt.
Nota Bomba:
Se debe crear un Custom Field (ACF) y colocarlo en la página Home.
El CF debe ser de tipo Object
Luego para mostrar en el template el objeto, seguir los pasos de:
https://www.advancedcustomfields.com/resources/post-object/
Módulo Hoy Interesa:
Idem anterior, pero con 5 Custom Fields, uno para cada nota destacada.
Módulo Más noticias:
Es un slider (Pueden usar slick:
https://kenwheeler.github.io/slick/) que toma valores de un campo Repeater, el cual tiene un Object Post en cada fila.
La siguiente imagen muestra como debe conformarse este Custom Field.
Y en el template pueden utilizar el siguiente código:
<?php if( have_rows('slider_mas_noticias') ): ?>
<?php while ( have_rows('slider_mas_noticias') ) : the_row(); ?>
<?php $noticia = get_sub_field('noticia');?>
<?php if( $noticia ): $post = $noticia; setup_postdata( $post ); ?>
<?php the_field('whatever');?>
<?php wp_reset_postdata(); // IMPORTANTE ?>
<?php endif; ?>
<?php endwhile; ?>
<?php endif; ?>
Archive:
Debe haber al menos 5 categorias. Las categorías agruparán notas, por lo tanto en la pantalla de cada categoría se debe mostrar el nombre de la misma y todas las notas que pertenezcan a esa categoría.
Para cada nota se debe mostrar: Thumbnail, Título y los primeros 100 caracteres del campo Excerpt.
Single:
Debe tener al menos 3 custom fields:
Imagen destacada (Tipo Imagen)
Fecha (Tipo Texto)
Banner (Tipo Imagen)
Entrega:
Se debe instalar y trabajar el Wordpress en un hosting (pueden usar un subdirectorio del que contrataron para proyecto senior)
Para el día de la entrega, el sitio debe estar online y funcionando, sin errores en links o imágenes. Se hará una presentación oral donde se expliquen las decisiones tomadas mientras se analiza el código. Para ese dia se debe contar con acceso FTP al sitio online.
Plazo de Entrega: No definido