Muchos usuarios de WordPress usan una estructura de paginas -> sub-paginas para mantener ordenada su información. En algunos casos, las paginas principales quedan vacias y aunque su existencia es importante, su contenido no. En estos casos es útil crear una nueva plantilla en el tema, que hace una redirección a la primer sub-página de la pagina actual:
<?php /* Template Name: Redirect To First Child */ 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)); } } ?>
Solo crea un nuevo archivo con este código, de nombre single-redirect.php o algo similar y asignala como plantilla en la pagina que quieres usar la redirección.
Saludos disculpa mi ignorancia soy relativamente nuevo en esto de wordpress (apenas 3 meses) pero donde debo de crear el archivo php? Cheque mi plantilla hijo «envisioned» de elegant themes que es la que estoy usando y solo me da la opción «pie de página.php» cabecera.php» y «hojas de estilo.css» y no veo donde crear un nuevo archivo php o en donde debo de insertar los códigos mencionados?
Hola Daniel. en el caso de tu pagina, el archivo .php lo creas en el directorio /wp-content/themes/Envisioned/