{"id":258,"date":"2013-07-30T07:53:59","date_gmt":"2013-07-30T07:53:59","guid":{"rendered":"http:\/\/karstieltopia.com\/?p=258"},"modified":"2016-02-19T19:49:49","modified_gmt":"2016-02-19T19:49:49","slug":"crear-una-plantilla-para-pagina-de-wordpress-y-com-blog-dentro-de-una-pagina","status":"publish","type":"post","link":"http:\/\/karstieltopia.com\/tecnologia\/crear-una-plantilla-para-pagina-de-wordpress-y-com-blog-dentro-de-una-pagina\/","title":{"rendered":"Crear una plantilla para p\u00e1gina de WordPress y como poner un blog dentro de una p\u00e1gina"},"content":{"rendered":"

Una caracter\u00edstica que tienen algunos temas de WordPress es que permiten el uso de plantillas con los que crear una p\u00e1gina. De esta manera se disponen de galer\u00edas, de p\u00e1ginas y de todo tipo de maquetaciones listas para utilizar. Pero no solo eso, hasta se puede crear una p\u00e1gina en donde colocar el blog y convertir WordPress en una especie de CMS muy completo.<\/p>\n

Hay dos formas de hacerlo y como mi preferida es la m\u00e1s compleja (pero m\u00e1s customizable), es sobre la que hablar\u00e9, pero aqu\u00ed ten\u00e9is m\u00e1s informaci\u00f3n sobre ambos m\u00e9todos.<\/p>\n

B\u00e1sicamente cualquier archivo php podr\u00eda ser una plantilla para WordPress. Lo \u00fanico que hay que hacer es a\u00f1adir el siguiente c\u00f3digo a un nuevo archivo que hayas elegido:<\/p>\n

<?php \/* Template Name: NAME *\/ ? ><\/div><\/div>\n

Normalmente lo mejor es utilizar un archivo php que teng\u00e1is en vuestro tema, que tenga una funcionalidad parecida a lo que quer\u00e9is hacer y copiarlo con un nombre nuevo. A\u00f1ad\u00eds la l\u00ednea anterior en la primera l\u00ednea del archivo y lo modific\u00e1is al gusto.<\/p>\n

Con eso, al a\u00f1adir una p\u00e1gina nueva, pod\u00e9is escoger la plantilla que quer\u00e9is utilizar y seleccionar la nueva que hab\u00e9is hecho.<\/p>\n

C\u00f3mo curiosidad, si quer\u00e9is poner el blog en una p\u00e1gina, pod\u00e9is hacer lo siguiente:<\/p>\n

    \n
  1. \u00a0Buscar el archivo index.php<\/em> de vuestro tema y copiarlo en el mismo directorio con el nombre de blog.php<\/em><\/li>\n
  2. Editar el archivo y modificarlo de la siguiente manera:\n
      \n
    1. A\u00f1adir la siguiente l\u00ednea al principio del archivo:\n
      <?php \/* Template Name: BLOG*\/ ? ><\/div><\/div>\n<\/li>\n
    2. Buscar algo parecido a lo siguiente:\n
      <?php if (have_posts()) : while (have_posts()) : the_post(); ? ><\/div><\/div>\n

      Y sustituirlo por lo siguiente:<\/p>\n

      <?php
      \n$temp = $wp_query;
      \n$wp_query= null;
      \n$wp_query = new WP_Query();
      \n$wp_query-&gt;query('posts_per_page=5'.'&amp;paged='.$paged);
      \nwhile ($wp_query-&gt;have_posts()) : $wp_query-&gt;the_post();
      \n? ><\/div><\/div>\n<\/li>\n
    3. Como hemos eliminado un if, hay que eliminar el else (si existe) y el c\u00f3digo que estuviera ah\u00ed (qu\u00e9 ser\u00eda c\u00f3digo para manejar un error). Por eso, buscar algo como lo siguiente y eliminarlo junto el bloque que est\u00e9 ah\u00ed:\n
      <?php else : ? ><\/div><\/div>\n<\/li>\n
    4. Y por la misma raz\u00f3n, hay que buscar el fin del bloque:\n
      <?php endif; ? ><\/div><\/div>\n

      Y cambiarlo por \u00e9sto:<\/p>\n

      <?php $wp_query = null; $wp_query = $temp;? ><\/div><\/div>\n<\/li>\n
    5. A\u00f1adir una p\u00e1gina nueva donde poner el t\u00edtulo, poner las caracter\u00edsticas que querr\u00e1is y por \u00faltimo seleccionar el esquema de BLOG que hemos hecho con los cambios anteriores.<\/li>\n
    6. Publicar la p\u00e1gina, mirar esa p\u00e1gina y ver el blog<\/li>\n
    7. :)<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n

      Links<\/strong><\/span><\/p>\n

      wpbeginner:http:\/\/www.wpbeginner.com\/wp-themes\/how-to-create-a-custom-page-in-wordpress\/<\/a><\/p>\n

      wpbeginner:\u00a0http:\/\/www.wpbeginner.com\/wp-tutorials\/how-to-create-a-separate-page-for-blog-posts-in-wordpress\/<\/a><\/p>\n

       <\/p>\n

       <\/p>\n","protected":false},"excerpt":{"rendered":"

      Una caracter\u00edstica que tienen algunos temas de WordPress es que permiten el uso de plantillas con los que crear una p\u00e1gina. De esta manera se disponen de galer\u00edas, de p\u00e1ginas y de todo tipo de maquetaciones listas para utilizar. Pero no solo eso, hasta se puede crear una p\u00e1gina en donde colocar el blog y […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[211],"tags":[875],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"yoast_head":"\nCrear una plantilla para p\u00e1gina de Wordpress y como poner un blog dentro de una p\u00e1gina - Karstieltopia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/karstieltopia.com\/tecnologia\/crear-una-plantilla-para-pagina-de-wordpress-y-com-blog-dentro-de-una-pagina\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Crear una plantilla para p\u00e1gina de Wordpress y como poner un blog dentro de una p\u00e1gina - Karstieltopia\" \/>\n<meta property=\"og:description\" content=\"Una caracter\u00edstica que tienen algunos temas de WordPress es que permiten el uso de plantillas con los que crear una p\u00e1gina. De esta manera se disponen de galer\u00edas, de p\u00e1ginas y de todo tipo de maquetaciones listas para utilizar. Pero no solo eso, hasta se puede crear una p\u00e1gina en donde colocar el blog y […]\" \/>\n<meta property=\"og:url\" content=\"http:\/\/karstieltopia.com\/tecnologia\/crear-una-plantilla-para-pagina-de-wordpress-y-com-blog-dentro-de-una-pagina\/\" \/>\n<meta property=\"og:site_name\" content=\"Karstieltopia\" \/>\n<meta property=\"article:published_time\" content=\"2013-07-30T07:53:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-02-19T19:49:49+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@karstiel\" \/>\n<meta name=\"twitter:site\" content=\"@karstiel\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/karstieltopia.com\/#website\",\"url\":\"http:\/\/karstieltopia.com\/\",\"name\":\"Karstieltopia\",\"description\":\"Programaci\\u00f3n, tecnolog\\u00eda y a\\u00f1adidos\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"http:\/\/karstieltopia.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/karstieltopia.com\/tecnologia\/crear-una-plantilla-para-pagina-de-wordpress-y-com-blog-dentro-de-una-pagina\/#webpage\",\"url\":\"http:\/\/karstieltopia.com\/tecnologia\/crear-una-plantilla-para-pagina-de-wordpress-y-com-blog-dentro-de-una-pagina\/\",\"name\":\"Crear una plantilla para p\\u00e1gina de Wordpress y como poner un blog dentro de una p\\u00e1gina - Karstieltopia\",\"isPartOf\":{\"@id\":\"http:\/\/karstieltopia.com\/#website\"},\"datePublished\":\"2013-07-30T07:53:59+00:00\",\"dateModified\":\"2016-02-19T19:49:49+00:00\",\"author\":{\"@id\":\"http:\/\/karstieltopia.com\/#\/schema\/person\/3d09a55c38c7c00e78c41fa3f71a6e75\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/karstieltopia.com\/tecnologia\/crear-una-plantilla-para-pagina-de-wordpress-y-com-blog-dentro-de-una-pagina\/\"]}]},{\"@type\":\"Person\",\"@id\":\"http:\/\/karstieltopia.com\/#\/schema\/person\/3d09a55c38c7c00e78c41fa3f71a6e75\",\"name\":\"karstiel\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6AuIG-4a","_links":{"self":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts\/258"}],"collection":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/comments?post=258"}],"version-history":[{"count":15,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts\/258\/revisions"}],"predecessor-version":[{"id":282,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts\/258\/revisions\/282"}],"wp:attachment":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/media?parent=258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/categories?post=258"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/tags?post=258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}