Soporte » Diseño – Temas y plantillas » Fijar la barra lateral con css

  • Hola, tengo esta pregunta
    Estoy utilizando el tema «CoverNews» y en las opciones del tema hay una casilla que permite hacer que se fije la barra lateral de portada, cuando se desplaza el contenido todo baja hasta que termina la barra lateral y sigue bajando el contenido pero queda la barra ya fija, creo que sabréis a lo que me refiero.
    El caso es que esta posibilidad solo se muestra para la portada del sitio y quisiera que esto ocurra en todas las páginas y entradas del sitio.

    He visto un css que lo hace posible pero no me funciona con este Tema, y quisiera saber si alguien me puede echar una mano para conseguirlo con css o de alguna otra forma..

    Gracias por la atención!

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • Moderador LGrusin

    (@lgrusin)

    He intentado probar el tema pero me parece de lo más horroroso que hay para configurar.

    Prueba averiguar los estilos CSS del widget de la página de inicio y pones los mismos en el resto de páginas, no se me ocurre otra forma.

    • Esta respuesta fue modificada hace 4 meses, 2 semanas por LGrusin.

    Hola
    Si que es este Tema poco habitual, en realidad estoy usando el child theme NewsQuare que me resulta más práctico y en las opciones del tema, ajustes globales con alineación de contenido/barra lateral y en las opciones de portada está desactivado el carrusel.
    Esta we la web https://yoveotv.es

    No consigo averiguar cual es exactamente el CSS de la portada que fija la barra lateral, pero sigo intentándolo, si le quieres echar un vistazo te lo agradezco.

    La verdad que esta plantilla me está complicando, me gusta porque permite un carrusel de entradas destacadas y porque se puede ocultar la fecha y autor pero ..
    Me recomendáis un tema más práctico y que me permita fijar la barra lateral?

    Gracias!

    Moderador LGrusin

    (@lgrusin)

    ¿Has probado a las páginas que te interesa ponerle la plantilla de página Front-page Template? Lo digo porque esa plantilla es la que tiene la barra de sidebar fija.

    Hola.
    Si, las paginas tienen la opción de plantilla por defecto porque si lo cambio a front-page desaparece el contenido y entonces la estructura sería otra, aparte en los post/entradas no tengo esa opción solo puedo elegir duseño y todo está en la opción mostrar contenido – barra lateral.

    Moderador LGrusin

    (@lgrusin)

    Tienes razón, el tema es mal amañado como diríamos por aquí.

    Se me ocurre que crees un sidebar como el que usa la página de inicio. El código de la página de inicio es:

    <div id="secondary" class="sidebar-area <?php echo esc_attr($sticky_sidebar_class); ?>">
      <aside class="widget-area">
        <div class="theiaStickySidebar">
         <?php dynamic_sidebar('home-sidebar-widgets'); ?>
        </div>
      </aside>
    </div>

    El de sidebar.php es:

    <aside id="secondary" class="widget-area <?php echo esc_attr($sticky_sidebar_class); ?>">
    	<?php dynamic_sidebar( 'sidebar-1' ); ?>
    </aside><!-- #secondary -->

    La idea es:
    1 – Copiar el archivo sidebar.php y crear un archivo llamado, por ejemplo, sidebar-fijo.php
    2 – Sustituir el código anterior en sidebar-fijo.php
    En todos los archivos que desees (en el tema hijo), cambias:
    get_sidebar();
    por
    get_sidebar('fijo');

    El inconveniente es que solo puedes usar los widgets de la página de inicio.

    No lo he probado y no te puedo garantizar que funcione.

    Ya me dirás…

    Te lo agradezco, he localizado todo menos la ultima acción, no se exactamente cuales son los archivos de widget HTML que aparecen en el sidebar para cambiarles el atributo.
    Creo que no merece la pena, mejor será buscar una plantilla más personalizable pero siempre me doy de cabeza porque lo que ofrece una, le falta lo de la otra.

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