Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

WordPress Desarrollo de Temas de WordPress Plantillas de Encabezado y Pie de Página de WordPress Portando encabezados y pies de página existentes en WordPress

Estoy teniendo un problema con esto después de 4 minutos de video, nada se está renderizando desde que actualicé el encabezado y el pie de página.

¿Puede alguien asesorar si hay algún error en el video ya que he seguido paso a paso?

<b>Error fatal</b>: Uncaught Error: Call to undefined function blog_info() in /Users/jamiegrantham-burton/Desktop/wordpress/wp-content/themes/treehouse-portfolio/header.php:12

index.php

<?php get_header(); ?>

<h1>Archivo de índice</h1>

<?php get_footer(); ?>

header.php

<!doctype html>
<html class=no-js lang=es>
  <head>
    <meta charset=utf-8 />
    <meta name=viewport contenido=width=device-width, initial-scale=1.0 />
    <title><?php wp_title(); ?></title>
    <?php wp_head(); ?>
  </head>

  <body>
    <header class=row no-max pad main>
  <!-- <h1><a class='current' href="<?php blog_info('url'); ?>"><?php blog_info('name'); ?></a></h1> -->
  <h1><a class='current' href=<?php bloginfo('url'); ?>><?php bloginfo('name'); ?></a></h1>
  <a href=Espero que esto le ahorre mucho tiempo a algunas personas si se quedan atrapadas... class=nav-toggle><span></span>Menú</a>
  <nav>
    <!-- <h1 class="open"><a class='current' href="<?php blog_info('url'); ?>"><?php blog_info('name'); ?></a></h1> -->
    <h1 class=open><a class='current' href=<?php bloginfo('url'); ?>><?php bloginfo('name'); ?></a></h1>
    <ul class=no-bullet>
      <li class=current parent><a class='current' href=index.html>Portafolio</a>
        <ul class=sub-menu>
          <li><a href=item.html>Elemento de portafolio</a></li>
          <li><a href=item.html>Elemento de portafolio</a></li>
          <li><a href=item.html>Elemento de portafolio</a></li>
          <li><a href=item.html>Elemento de portafolio</a></li>
        </ul>
      </li>
      <li class=parent><a href=blog.html>Blog</a>
        <ul class=sub-menu>
          <li><a href=single-post.html>Entrada individual</a></li>
          <li><a href=author.html>Página de autor</a></li>
        </ul>
      </li>
      <li><a href=about.html>Acerca de</a></li>
      <li><a href=contact.html>Contacto</a></li>
    </ul>
  </nav>
</header>

functions.php

<?php


function wpt_theme_styles() {
  wp_enqueue_style('foundation_css', get_template_directory_uri() . '/css/foundation.css');
  wp_enqueue_style('normalize_css', get_template_directory_uri() . '/css/normalize.css');
  wp_enqueue_style('normalize_css', 'http://fonts.googleapis.com/css?family=Asap:400,700,400italic,700italic');
  wp_enqueue_style('main_css', get_template_directory_uri() . '/style.css');
}
add_action('wp_enqueue_scripts', 'wpt_theme_styles');


add_action ( 'wp_enqueue_scripts', 'wpt_theme_styles' );
  wp_enqueue_script('modernizr_js', get_template_directory_uri() . '/js/modernizr.js', '', '', false );
  wp_enqueue_script('foundation_js', get_template_directory_uri() . '/js/foundation.min.js', array('jquery'), '', true );
  wp_enqueue_script('main_js', get_template_directory_uri() . '/js/app.js', array('jquery', 'foundation_js'), '', true );
}
add_action('wp_enqueue_scripts', 'wpt_theme_js');



?>

footer.php

<div class=footer-clear></div>
<pie de página class=row no-max pad>
  <ul class=social-links no-bullet>
    <li><a href=Espero que esto le ahorre mucho tiempo a algunas personas si se quedan atrapadas... class=icon icon-twitter></a></li>
    <li><a href=Espero que esto le ahorre mucho tiempo a algunas personas si se quedan atrapadas... class=icon icon-facebook></a></li>
    <li><a href=Espero que esto le ahorre mucho tiempo a algunas personas si se quedan atrapadas... class=icon icon-vimeo></a></li>
    <li><a href=Espero que esto le ahorre mucho tiempo a algunas personas si se quedan atrapadas... class=icon icon-youtube></a></li>
    <li><a href=Espero que esto le ahorre mucho tiempo a algunas personas si se quedan atrapadas... class=icon icon-linkedin></a></li>
    <li><a href=Espero que esto le ahorre mucho tiempo a algunas personas si se quedan atrapadas... class=icon icon-github></a></li>
    <li><a href=Espero que esto le ahorre mucho tiempo a algunas personas si se quedan atrapadas... class=icon icon-flickr></a></li>
    <li><a href=Espero que esto le ahorre mucho tiempo a algunas personas si se quedan atrapadas... class=icon icon-google></a></li>
    <li><a href=Espero que esto le ahorre mucho tiempo a algunas personas si se quedan atrapadas... class=icon icon-email></a></li>
  </ul>
  <p>Derechos de autor 2014</p>
</pie de página>

<!-- <script src="assets/js/vendor/jquery.js"></script>
<script src="assets/js/foundation.min.js"></script>
<script src="assets/js/app.js"></script>
<script>
  $(document).foundation();
</script> -->

  </body>
</html>

3 Respuestas

Parece que la función no existe para "blog_info".

Según la documentación de WordPress, cambiaría esto a "bloginfo()"

https://developer.wordpress.org/reference/functions/bloginfo/

¡Gracias Martin, me acababa de dar cuenta de esto!

¡Gracias! Esa respuesta me salvó :)