Giter Site home page Giter Site logo

temawordpressexamenfuncional's Introduction

Preparación

  • Haz un fork de este repositorio y mantenlo privado
  • Añádeme (@menendezjaume) y a Dani (@dmartinez82) para que podamos verlos y corregirlos
  • Aunque no es necesario tener una instalación de WordPress funcional, es muy recomendado. Podrás ver si los cambios que haces tienen efecto o no, y si vas por buen camino
  • Clona este repositorio en el directorio de temas (themes) de tu instalación de WordPress (si la tienes)
  • Recuerda que si vas a usar WordPress para ver como vas corrigiendo los errores(recomendado), para este examen los ajustes de lectura tienen que estar configurados de modo que Tu página de inicio muestre como portada el home, y como página de entradas el blog
  • Para que el menú de arriba se vea bien, necesitareis asignarle un menú desde la opción apariencia menus tal y como hemos visto en clase
  • Abre el directorio con tu IDE favorito (Visual Studio Code?)

Enunciado

Hay que resolver los siguientes problemas:

  1. Primero de todo, necesitaría ayuda resolviendo 2 fatal errors, cuando resuelvas uno, te saldrá el siguiente. (10 puntos)
  2. He creado dos ficheros llamados blog.css y fonts.css en el directorio inc/css pero no sé cómo incorporarlos al tema. Además, quiero que tengan preferencia respecto al ya incorporado css de bootstrap (10 puntos)
  3. Me gustaría poner el título del blog como título de la página, para que cuando alguien lo visite, el explorador ponga el título (ver imagen 1) (10 puntos)
  4. Quiero incorporar un menú de navegación en el footer tal y como está hecho en el header, pero no sé cómo hacerlo (20 puntos)
  5. En el directorio template-parts/content he creado un fichero llamado content-single.php. Me gustaría incorporar eso como parte de la plantilla del single. pero no sé cómo hacerlo. Ahora mismo la plantilla single está vacía. (10 puntos)
  6. Me gustaría que tanto la página Home, como las páginas acerca de nosotros y contacto se visualizasen a través de plantillas independientes y que en ninguna de las tres se viesen ni el autor ni la fecha, pero si se viese en el cuerpo de la página tanto el título como el contenido (20 puntos)
  7. Me gustaría crear una plantilla del footer tal y como he hecho con el header, y que todas las páginas que creo lo incorporen. ¿Lo podrías hacer? (10 puntos)
  8. Antes, cuando estaba logeado como usuario en el panel de administrador y visitaba el blog, me salía un menú negro de WordPress arriba. Ahora ya no. ¿Podrías recuperarlo? (10 puntos)

Respuestas

  1. Dos respuestas:
    • La primera se resuelve cambiando el nombre de la función wp_enqueue_styles del fichero functions.php por wp_enqueue_style.
    • La segunda se resuelve poniendo el nombre completo al fichero /inc/class-wp-bootstrap-navwalker, que le falta la terminación .php
  2. Añadir una línea wp_enqueue_style(blog_css... después de wp_enqueue_style("bootstrap_css...
  3. En el fichero header.php, dentro del head, crear una directiva echo get_bloginfo("name"); dentro de title
  4. Este problema tiene dos pasos:
    • En el fichero functions.php, en la función temazo_config, incorporar un nuevo menú en el array.
    • En el fichero footer.php, incorporar el menú usando la función wp_nav_menu.
  5. En el fichero single.php, incorporar la directiva get_template_part('template-parts/content/content', 'single'); dentro del bucle de posts
  6. Varias opciones:
    • Opcion 1: Crear tres ficheros .php: front-page.php, page-acerca-de-nosotros.php, y page-contacto.php (máxima puntuación)
    • Opcion 2: Crear tres ficheros .php: page-home.php, page-acerca-de-nosotros.php, y page-contacto.php (máxima puntuación)
    • Opcion 3: Crear dos ficheros .php: front-page.php, page.php (2/3 puntuación)
    • Opcion 4: Crear un fichero .php: page.php (1/3 puntuación)
  7. Crear un fichero footer.php y añadir la clausula get-footer() en las plantillas generales: index.php, single.php, page*.php, front-page.php
  8. Añadir la clausula wp_footer() en el fichero footer.php

Imágenes

Imagen 1

Imagen 1

temawordpressexamenfuncional's People

Contributors

menendezjaume avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.