Soporte » Diseño – Temas y plantillas » Tema Hijo Divi – No cargan los posts, cargan en blanco

  • Resuelto ray31

    (@ray31)


    Hola,

    He creado un tema hijo con Divi, funciona pero el problema está con los posts, en el tema padre tenía modificado el single.php de este modo:
    ——————–
    <?php
    $post = $wp_query->post;

    if (in_category(‘noticias’)) {
    include(TEMPLATEPATH.’/single_categoria_noticias.php’);
    } elseif (in_category(‘proyectos-finalizados’)) {
    include(TEMPLATEPATH.’/single_proyectosfin.php’);
    } elseif (in_category(‘proyectos-en-ejecucion’)) {
    include(TEMPLATEPATH.’/single_proyectosejec.php’);
    }
    else {
    include(TEMPLATEPATH.’/single_default.php’);
    }
    ————————————–

    Este single lo he copiado a la carpeta del tema hijo con los single correspondientes de cada categoría pero carga en blanco. Lo tengo montado así por que trabajo con ACF y quiero que muestre un contenido concreto según la categoría del post.

    ¿Por que no carga el post correctamente? Con el tema padre me funcionaba a la perfección pero necesito el tema hijo por que al actualizar pierdo toda la info.

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Moderador Mariano Perez

    (@mpcdigital)

    Hola,

    supongo que porque los PATH que están dentro de los include no están ahí.

    La constante TEMPLATEPATH te estará dando la ruta del tema hijo y necesitas la del padre. Además, es un método para acceder a esa información ya obsoleto.

    Sustitúyelo por get_template_directory(). Así:

    get_template_directory().’/single_categoria_noticias.php’

    get_template_directory() cuando está activo un tema hijo te da la ruta del tema padre y debería funcionar.

    Iniciador del debate ray31

    (@ray31)

    Muchas gracias por la ayuda Mariano, lo acabo de probar y nada sigue cargando en blanco… He estado probando de todo pero no entiendo por que carga en blanco…

    Iniciador del debate ray31

    (@ray31)

    ¿Se os ocurre que puede estar pasando?

    Moderador Mariano Perez

    (@mpcdigital)

    Comprueba que ruta están cargando exactamente los includes y si existe esa ruta realmente.

    Iniciador del debate ray31

    (@ray31)

    Las rutas existen, osea el /single_categoria_noticias.php lo tengo en la raíz de la carpeta del tema hijo, debería de poder llamarlo sin problema ninguno. Sigo haciendo pruebas sin conseguir que muestre nada, tiene que ser algo de rutas por que en el tema ‘padre’ funciona a la perfección…

    Gracias de nuevo por la ayuda.

    Iniciador del debate ray31

    (@ray31)

    ¡¡Conseguido!!

    Cambié él get_template_directory().’/single_categoria_noticias.php’ por include dirname( __FILE__ ).'/single_categoria_noticias.php'; y ya empezó a funcionar todo bien.

    De nuevo gracias por la ayuda @mpcdigital

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Debes estar registrado para responder a este debate.