Respuesta a: Cómo aplicar plantilla personalizada tanto categorías como subcategorías…

Inicio Foros WordPress Programación Cómo aplicar plantilla personalizada tanto categorías como subcategorías… Respuesta a: Cómo aplicar plantilla personalizada tanto categorías como subcategorías…

#51559

almendron
Participante

Pues entonces, prueba a usar <?php include (TEMPLATEPATH . '/peliculas.php'); ?> donde “peliculas.php” incluiría todo solo el código personalizado. Después, en “archive.php” modificas la sección “is_category” para que ejecute el código de “peliculas.php” cuando se trate de una categoría determinada. En este caso la de “peliculas”. Para las categorías hijas lo ideal sería hacerlo de forma automática. Sería extrayendo el ID o el slug de la categoría padre y aplicar solo el template cuando devolviera “peliculas”. El problema es que solo conozco una función que devuelva la categoría padre “get_category_parents” pero su salida es una lista que incluye tanto la padre como la hijas.

Mira a ver si este código devuelve el nombre de la primera categoría, es decir, de la categoría padre:

<?php
$category = get_category_parents($cat, FALSE);
echo $category[0]->cat_name;
?>

Si lo hace bien, la estructura en archive.php (sección is_category):

1.- Extraemos el nombre de la categoría (single_cat_title).

2.- Si es igual a “peliculas”, usamos <?php include (TEMPLATEPATH . '/peliculas.php');

3.- Si no es igual a “peliculas”, entonces extraemos el nombre de la categoría padre. Si éste es igual a películas, hacemos lo mismo que en el punto anterior.

Nota: según el codex, TEMPLATEPATH es una referencia al camino absoluto al directorio de tema activo (sin el / al final)

http://codex.wordpress.org/es:Include_Tags

Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para almacenar tu nombre, correo, IP y demás datos que dejas en los formularios de comentarios, contacto, acceso y tus preferencias de privacidad.

AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY, comment_author, comment_author_email, comment_author_url, rated, gdpr, gawdp

Cookies de terceros

Usamos cookies de terceros en las que se almacenan externamente para conocer tus usos de navegación, si ya estás suscrito al boletín y los elementos compartidos en redes sociales

cfduit_, intercom-id, intercom-lou, mailerlite:language, mailerlite:webform, _ga, _gid
cfduit_, intercom-id, intercom-lou, mailerlite:language, mailerlite:webform
_ga, _gid

¿Quieres cerrar tu cuenta?

Se cerrará tu cuenta y todos los datos se borrarán de manera permanente y no se podrán recuperar ¿Estás seguro?

Pin It on Pinterest