Soporte » Diseño – Temas y plantillas » Master Slider en Activello

  • Resuelto caramburamx

    (@caramburamx)


    Hola, ¿qué tal están?
    He creado un sitio con la plantilla Activello. Eliminé el slider que traía por default y agregué el plugin Master Slider que me sirvió para crear dos sliders independientes: el primero lo agregué en header.php y el segundo en index.php. Hasta aquí todo bien.
    Resulta que navegando en el sitio me di cuenta que el slider que agregué en header.php me aparece en todas las secciones, tanto en categorías, como en etiquetas, páginas, entre otros, y no encuentro la forma para que sólo me aparezca en la página principal sin que afecte lo demás. ¿Alguien podría apoyarme con alguna solución? El código que me arrojó Master Slider y que está en el archivo header.php es este: <?php masterslider(8); ?> y para index.php es este: <?php masterslider(15); ?>

Viendo 4 respuestas - 1 de 4 (de 4 total)
  • Moderador LGrusin

    (@lgrusin)

    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 2 años, 11 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 2 años, 11 meses por  caramburamx. Razón: Errores ortográficos
    Moderador LGrusin

    (@lgrusin)

    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.

Viendo 4 respuestas - 1 de 4 (de 4 total)
  • El debate ‘Master Slider en Activello’ está cerrado a nuevas respuestas.