Yo creo que lo más fácil es crear dos archivos de cabecera, uno con slider y el otro sin él.
Por ejemplo, si sólo quieres el slider en el index.php modifica donde pone get_header(); y pones por ejemplo get_header(‘slider’);
Antes crea un archivo llamado header-slider.php que copias de header.php pero con el slider incluído.
Es decir, header.php tal como viene sin slider y header-slider.php con slider. De esta forma le pones el slider a las secciones que quieras modificando en el archivo correspondiente get_header();.
Un saludo
-
Esta respuesta fue modificada hace 7 años, 6 meses por LGrusin.
Hola, LGrusin. Gracias por contestar. El slider que agregué en el index.php está bien allí, puesto que aparece en el lugar indicado. El problema es con el slider que agregué en header.php porque, a pesar de que sí aparece en donde quería (que es en la página principal) se repite en todas las secciones, tanto categorías, historial, etiquetas, etcétera. Entiendo lo que dices pero no en su totalidad y me disculpo de antemano por ello. Hice exactamente lo que me indicaste: copiar el archivo header.php pero con el nombre header-slider.php (imagen_1) (quité el código <?php masterslider(8); ?>
del header.php) y cambié en index.php la línea de código get_header(); ?>
por get_header('slider'); ?>
, (imagen_2), sin embargo, el slider no se agrega en la página principal, sí en las demás secciones (que es donde no quiero que se agregue). ¿Estaré haciendo algo mal? Te agradezco infinitamente.
-
Esta respuesta fue modificada hace 7 años, 6 meses por caramburamx. Razón: Errores ortográficos
Estos cambios son con los archivos originales del tema o plantilla. Si has hecho modificaciones que desconozco entonces puede que no funcione como deba.
Revisa bien por si has cometido algún error. Por de pronto, en el body del header hay un error, creo que te falta un > al final.
Deberías partir del header.php original (sin cambios).
– Copia el header.php original y crea otro llamado header-slider.php
– Añade el slider a header-slider.php
– Sustituye sólo en el archivo index.php donde pone get_header(); por get_header(‘slider’);
Lo que me confunde es que tienes dos slider y no sé en que archivos los has puesto. Ve paso por paso y será más fácil que si cambias varias cosas a la vez.
Un saludo
Hola, LGrusin. Gracias por contestar. He resuelto satisfactoriamente el problema. Seguí tus pasos tal y como me lo indicaste desde el primer comentario; el problema era que que no me respetaba el llamado porque hace unos días mudé el sitio de directorio y estaba creando conflicto con el anterior desde el htacces. No había modificado la ruta. Muchísimas gracias. Fuiste de mucha ayuda. Un abrazo.