¿Qué tipo de condicional usas para cargar un header u otro?
Yo comenzaría por ahí no vaya a ser que el condicional no devuelva el valor esperado, Haz un «echo» para ver su valor en pantalla y así poder comprobarlo.
Iniciador del debate
joselo01
(@joselo01)
uso asi en el tema
<?php
/* Template Name: Nosotros */
/**
* The template for displaying all pages
*
* This is the template that displays all pages by default.
* Please note that this is the WordPress construct of pages
* and that other ‘pages’ on your WordPress site may use a
* different template.
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package tyvSeguridad
*/
get_header(“nosotros”);
?>
-
Esta respuesta fue modificada hace 5 años, 10 meses por almendron.
Prueba con get_header('nosotros');
Con comillas simples.
Iniciador del debate
joselo01
(@joselo01)
ya lo probe no pasa por eso. es otro tema que no doy con el problema. consulte por que a lo mejor le ha pasado a alguien, y me podia guiar como solucionar ya echo todas las pruebas que se puede hacer y no logro identifcar por que no carga el header que le indico.
El header: ¿tiene el nombre de header-nosotros.php? ¿está en el mismo nivel de archivos que el header.php?
Y de todas formas, usa las comillas simples. Te evitarás problemas.
Iniciador del debate
joselo01
(@joselo01)
si ya lo cambie, y estan en el mismo nivel el header.php y header-nosotros.php
Iniciador del debate
joselo01
(@joselo01)
te paso la ubicacion de archivos
View post on imgur.com
Activa define( 'WP_DEBUG', true );
en el wp-config.php a ver si nos da algo de información acerca del fallo.
¿Y si no es el header el que falla? ¿y si es la plantilla que debe estar en una ubicación distinta?
En muchos temas actuales hay que crear una carpeta page-templates
y meter allí las plantillas.
Iniciador del debate
joselo01
(@joselo01)
ya active el debug, en Donde me tendria que mostrar algun aviso. por que no veo nada.
View post on imgur.com
Iniciador del debate
joselo01
(@joselo01)
el tema es un tema personalizado, no es un tema de pago, siempre los creo y tomo de base un tema en blanco.
uso esta pagina para crear un thema en blanco con todo lo neseario,
https://underscores.me/
Doy por hecho que has creado una página a la que has asignado la plantilla «Nosotros». ¿Es así?
Visualiza esa página a ver si aparece algún error en pantalla.
Y por cierto, nunca he comprobado si discrimina entre minúsculas y mayúsculas. Supongo que no pero no cuesta nada probar: get_header('Nosotros');
Iniciador del debate
joselo01
(@joselo01)
bueno parece que ya encontre el problema lo dejo por si le pasa a alguein lo mismo. estoy usando ACF como plugin para campos personalizados, a la hora que creo los campos personalizados, le indico que sea de tipo pagina, por ejemplo si cree para nosotros le digo que muestre esos campos en la pagina nosotros, la pagina es creado a travez de wordpress, pero yo estaba determinando como template ese pagina tambien como nosotros, la solucion fue cambiar el nombre del template. y con eso funciono no se por que no hace caso cuando predeterminas las campos personalizados, tipo de pagina nosotros y el nombre de template tambien con el mismo nombre, como comento lo que hice fue cambiar el nombre del template.
-
Esta respuesta fue modificada hace 5 años, 10 meses por joselo01.
Iniciador del debate
joselo01
(@joselo01)
esto fue lo que cambie
/* Template Name: Nosotros */ orignal estaba asi
/* Template Name: Nosotros_fix */ modifique por esto
y en la pagina nosotros seleccione tipo de plantilla nosotros_fix
-
Esta respuesta fue modificada hace 5 años, 10 meses por joselo01.