26Dic 2012 1 Comment */?>

Redireccionar a la página hija en WordPress

Categorías: Tips de wordpress, Wordpress

Si haces como yo, cuando armas en wordpress la estructura del sitio usas las páginas de forma jerárquica. Como por ejemplo si se trata de una inmobiliaria sería algo así como:
***Casas
******En alquiler
******En venta

Por lo general en la página de Casas se pone algún texto de introducción y los links correspondientes a sus sub páginas. Si no es el caso la página queda vacía por lo que normalmente mostramos la primer subpágina.

De esa forma en nuestro menu si alguien hace click en Casas, le mostraríamos realmente casas/en-alquiler/

Para lograr eso de forma rápida y sencilla podemos crear un template que se encargará de redireccionarnos a la primera sub página o página hija.

Entonces al crear nuestra página padre vacía tan solo seleccionamos el template y listo.

Para ello creen un nuevo archivo por llamado por ejemplo: template-redireccion.php

<?php
/*
Template Name: Redireccion a child page
*/
if (have_posts()) {
  while (have_posts()) {
    the_post();
    $pagekids = get_pages("child_of=".$post->ID."&sort_column=menu_order");
    $firstchild = $pagekids[0];
    wp_redirect(get_permalink($firstchild->ID));
  }
}
?>

Saludos!

Damián Logghe

Programador freelancer y emprendedor en sueños. Contento de ser mi jefe y poder hacer lo que me gusta. WordPress es mi principal fuente de ingreso y me escribo tanto para ayudar como para tener una guia de memoria. Quieres contratarme? Déjame un mensaje.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle Plus

  • Axis85

    Muy buena solución, ¡muchas gracias! 🙂