Skip to Content
Balinot ChildRouter singular

Singular Router

El router genérico de singulares del child vive en single.php.

Archivo clave:

  • single.php
  • tmpl/post.php
  • tmpl/location.php
  • tmpl/experiencia.php

Router:

if (is_singular('locations')) { get_template_part('tmpl/location'); } elseif (is_singular('experiencia')) { get_template_part('tmpl/experiencia'); } else { get_template_part('tmpl/post'); }

Qué hacen location.php y experiencia.php:

  • no duplican layout
  • delegan en tmpl/post pasando post_type_slug distinto

Ejemplo:

get_template_part('tmpl/post', null, [ 'post_type_slug' => 'locations', ]);

tmpl/post.php:

  • compone hero con imagen destacada y breadcrumb
  • pinta una etiqueta superior según el post type real
  • renderiza el contenido con tipografía rica y anchos controlados

Lectura correcta:

  • single.php decide el tipo de layout
  • tmpl/post.php concentra el layout base reusable para contenidos no-Woo del proyecto
  • los wrappers location y experiencia solo personalizan la etiqueta de tipo
Last updated on