WordPress How To Post Template by Category

O como cambiar tu plantilla de forma automatica segun la categoria de tu Post.

En internet encontre muchas soluciones a este problema, pero todas eran complejas de aplicar, mucho codigo para algo tan simple, la solucion va en un par de linea, la unica comprobacion que se debe hacer es que el archivo single-XX.php exista.

Respalden el archivo single.php(single-ori.php)

Luego deben crear un nuevo archivo single.php en la carpeta de la plantilla que esten utilizando.

Finalmente pegan este codigo:

<?php
$post = $wp_query->post;
$categoriap = get_the_category();
$categoriap=$categoriap[0]->cat_ID;
if(file_exists(TEMPLATEPATH . “/single-”.$categoriap.”.php”)){
include(TEMPLATEPATH . “/single-”.$categoriap.”.php”);
}else{
include(TEMPLATEPATH . “/single-ori.php”);
}
?>

Y Eso es todo amigos!!!

Solo se deben asegurar de que exista un archivo single-[IDDELACATEGORIA].php, por ejemplo singresan a la url

miweb.com/10/07/1980/categoriachula/mipostchulo

Donde el ID de categoria chula es 32

Deberán tener un archivo llamado single-32.php

Si no existe ese archivo carga por defecto el respaldo que hicimos del single.php

Disfrutenlo.


One Response to “WordPress How To Post Template by Category”

Leave a Comment