WordPress 3.x para desarrolladores: Temas y plantillas, page.php, sidebar-page.php y content-page.php
Seguimos con más plantillas para nuestro tema. Las dos siguientes son bastante sencillas.
PAGE.PHP
Creamos el archivo page.php y añadimos el siguiente código:
- <?php
- /**
- * The template for displaying all pages.
- *
- * This is the template that displays all pages by default.
- * Please note that this is the WordPress construct of pages
- * and that other 'pages' on your WordPress site will use a
- * different template.
- *
- * @package WordPress
- * @subpackage New_Theme
- */
-
- get_header(); ?>
-
- <div id="primary">
- <div id="content" role="main">
-
- <?php while ( have_posts() ) : the_post(); ?>
-
- <?php get_template_part( 'content', 'page' ); ?>
-
- <?php comments_template( '', true ); ?>
-
- <?php endwhile; // end of the loop. ?>
-
- </div><!-- #content -->
- </div><!-- #primary -->
-
- <?php get_footer(); ?>
Poco puedo comentar del código que no hayamos visto ya. Se llama a la cabecera; se crean las capas para contener el contenido de la página; se crea el bucle que comprobará si hay posts; se recupera la plantilla content-page.php que dará formato al contenido; se recupera la plantilla de comentarios siempre que el administrador los haya habilitado para este contenido, y se recupera la plantilla del pie de página.
SIDEBAR-PAGE.PHP
Creamos el archivo sidebar-page.php y añadimos el siguiente código:
Código fuente | conocer parejas en canada https://www.interadictos.es/normas-apa-en-citas-de-internet/ citas sat gob internet |
- <?php
- /**
- * Template Name: Sidebar Template
- * Description: A Page Template that adds a sidebar to pages
- *
- * @package WordPress
- * @subpackage New_Theme
- */
-
- get_header(); ?>
-
- <div id="primary">
- <div id="content" role="main">
-
- <?php while ( have_posts() ) : the_post(); ?>
-
- <?php get_template_part( 'content', 'page' ); ?>
-
- <?php comments_template( '', true ); ?>
-
- <?php endwhile; // end of the loop. ?>
-
- </div><!-- #content -->
- </div><!-- #primary -->
-
- <?php get_sidebar(); ?>
- <?php get_footer(); ?>
Prácticamente es el mismo código, con la única diferencia de que antes de llamar a la plantilla del pie de página llamamos a la plantilla del sidebar.
CONTENT-PAGE.PHP
Creamos el archivo content-page.php y añadimos el siguiente código:
- <?php
- /**
- * The template used for displaying page content in page.php
- *
- * @package WordPress
- * @subpackage New_Theme
- */
- ?>
-
- <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
- <header class="entry-header">
- <h1 class="entry-title"><?php the_title(); ?></h1>
- </header><!-- .entry-header -->
-
- <div class="entry-content">
- <?php the_content(); ?>
- <?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Pages:', 'newtheme' ) . '</span>', 'after' => '</div>' ) ); ?>
- </div><!-- .entry-content -->
- <footer class="entry-meta">
- <?php edit_post_link( __( 'Edit', 'newtheme' ), '<span class="edit-link">', '</span>' ); ?>
- </footer><!-- .entry-meta -->
- </article><!-- #post-<?php the_ID(); ?> -->
Este código también es bastante sencillo.
Creamos una etiqueta article, la cual tendrá como id el texto post- seguido del id del post, recuperado con la función the_ID(). Además a esta etiqueta le añadimos las clases de estilos correspondiente a los post, utilizando para ello la función post_class().
A continuación se crea la cabecera del post y se añade el título con la función the_title().
Ya en el contenido se hace una llamada a la función the_content() que recuperará el contenido del post, y seguidamente se hace una llamada a wp_link_pages() que creará un paginador para el post en caso de que sea necesario.
Por último se crea el pie del post con el link para poder editarlo.
Comparte esto:
- Haz clic para enviar por correo electrónico a un amigo (Se abre en una ventana nueva)
- Haz clic para imprimir (Se abre en una ventana nueva)
- Haz clic para compartir en Facebook (Se abre en una ventana nueva)
- Haz clic para compartir en Twitter (Se abre en una ventana nueva)
- Haz clic para compartir en LinkedIn (Se abre en una ventana nueva)
- Haz clic para compartir en Pinterest (Se abre en una ventana nueva)
- Haz clic para compartir en Reddit (Se abre en una ventana nueva)
- Haz clic para compartir en Pocket (Se abre en una ventana nueva)
This entry was posted by Mikel on 12/11/2012 at 8:00 am, and is filed under Programación y sistemas. Follow any responses to this post through RSS 2.0.Puedes dejar un comentario o enviar un trackback desde tu propio sitio.
-
Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.
- Feed de comentarios de esta entrada
- Versión 0.5 del plugin para WordPress Collapsing Category List
- Versión 0.4 del plugin para WordPress Collapsing Category List
- Cassandra 2.x y PHP para desarrolladores SQL: Instalación
- Versión 0.3 del plugin para WordPress Collapsing Category List
- Versión 0.2.1 del plugin para WordPress Collapsing Category List
- Mejorando el redimiento, el tiempo de carga y la puntuación de Page Speed de tu WordPress
- Integración continua: Automatizando la creación de proyectos WordPress, Drupal, Symfony, etc. (II)
- Integración continua: Automatizando la creación de proyectos WordPress, Drupal, Symfony, etc. (I)
- Cómo crear un servidor REST en PHP
- Cómo remplazar el cron de WordPress con un cron job real
hola amigo este sitio esta interesante pero sabes me gustaria tener el codigo de esto de public<r un comentario estoy editando una pagina para comentarios y me gusta muucho esta crees que me puedes enviar el codigo al correo espero puedas te lo agradecere muchp gracias