Soporte » Diseño – Temas y plantillas » Oxygen: template nuevo con slider pero sin sidebar

  • Resuelto Angus Young

    (@angus-young)


    Hola, a ver si podéis ayudarme…

    Quiero que mi home aparezca con el slider, pero SIN sidebar alguno.

    1. Me he creado un tema hijo que va bien.

    2. He creado una nueva template de fullwidth y le he insertado el slider: okedi ¡funciona! (y además con css en el tema hijo consigo que el slider sea 100% de ancho)

    Pero el problema es que me aparece el sidebar secundario por ahí abajo… y me fastidia un poco, la verdad…

    Comparando códigos generados de una fullwidth y de mi nueva fullwidth me da que el problema está en esta sentencia:
    <?php do_atomic( 'after_content' ); // oxygen_after_content ?>

    Pero por mas que lo intento (yo soy de cabezazos…) no encuentro por donde puede estar esto…

    Agradecería cualquier ayuda. Os pongo el código de la nueva template:

    <?php
    /**
     *  Template Name: Full Width with slider
     *
     * Full width page template with no sidebar, but with slider.
     *
     * @package Oxygen
     * @subpackage Template
     */
    
    get_header(); // Loads the header.php template. ?>
    
    	<?php do_atomic( 'before_content' ); // oxygen_before_content ?>
    
    	<?php get_template_part( 'featured-content' ); // Loads the featured-content.php template. ?>
    
    	<div class="content-wrap">	
    
    		<div id="content">
    
    			<?php do_atomic( 'open_content' ); // oxygen_open_content ?>
    
    			<div class="hfeed">
    
    				<?php if ( have_posts() ) : ?>
    
    					<?php while ( have_posts() ) : the_post(); ?>
    
    						<?php do_atomic( 'before_entry' ); // oxygen_before_entry ?>
    
    						<div id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">
    
    							<?php do_atomic( 'open_entry' ); // oxygen_open_entry ?>
    
    							<?php echo apply_atomic_shortcode( 'entry_title', '[entry-title permalink="0"]' ); ?>
    
    							<div class="entry-content">
    
    								<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'oxygen' ) ); ?>
    
    								<?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'oxygen' ), 'after' => '</p>' ) ); ?>
    
    							</div><!-- .entry-content -->
    
    							<?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">[entry-edit-link]</div>' ); ?>
    
    							<?php do_atomic( 'close_entry' ); // oxygen_close_entry ?>
    
    						</div><!-- .hentry -->
    
    						<?php do_atomic( 'after_entry' ); // oxygen_after_entry ?>
    
    						<?php do_atomic( 'after_singular' ); // oxygen_after_singular ?>
    
    					<?php endwhile; ?>
    
    				<?php endif; ?>
    
    			</div><!-- .hfeed -->
    
    			<?php do_atomic( 'close_content' ); // oxygen_close_content ?>
    
    		</div><!-- #content -->
    
    		<?php do_atomic( 'after_content' ); // oxygen_after_content ?>
    
    <?php get_footer(); // Loads the footer.php template. ?>

    El css que he añadido:

    .breadcrumbs {
    display: none;
    }
    
    .featured-wrapper {
    float: left;
    width: 100%;
    }
    .content-wrap {
    float: left;
    width: 100%;
    }
    #content {
    width: 100%;
    }

    y las funciones que también he añadido:

    <?php
    
    /**
     * Disables sidebars if viewing a fullwidth page with slider.
     *
     */
    function oxygen_no_sidebars( $sidebars_widgets ) {
    
    	global $wp_query;
    
    	    if ( is_page_template( 'page-template-fullwidth-with-slider.php' ) ) {
    		    $sidebars_widgets['primary'] = none;
    			$sidebars_widgets['secondary'] = none;
    	    }
    
    	return $sidebars_widgets;
    }
    
    ?>

    Si alguien lo lee entero un 10 para él

    ¡¡y si me responde un 100!!

    Gracias 😉

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • ¿Y si borras <?php do_atomic( 'after_content' ); // oxygen_after_content ?> de tu plantilla?

    Iniciador del debate Angus Young

    (@angus-young)

    Hola Peter ¡gracias por contestar y por leerlo todo!

    Nada… no pasa nada…

    Revisando-revisando he visto el footer y pone esto:

    ?>
    
    				<?php get_sidebar( 'secondary' ); // Loads the sidebar-secondary.php template. ?>
    
    				</div><!-- .content-wrap -->
    
    				<?php do_atomic( 'close_main' ); // oxygen_close_main ?>
    
    		</div><!-- #main -->
    
    		<?php do_atomic( 'after_main' ); // oxygen_after_main ?>
    
    		<?php get_sidebar( 'subsidiary' ); // Loads the sidebar-subsidiary.php template. ?>		
    
    		<?php do_atomic( 'before_footer' ); // oxygen_before_footer ?>
    
    		<div id="footer">
    
    			<?php do_atomic( 'open_footer' ); // oxygen_open_footer ?>
    
    			<div id="footer-content" class="footer-content">
    
    				<?php echo apply_atomic_shortcode( 'footer_content', hybrid_get_setting( 'footer_insert' ) ); ?>
    
    			</div>
    
    			<?php get_template_part( 'menu', 'subsidiary' ); // Loads the menu-subsidiary.php template.  ?>
    
    			<?php do_atomic( 'footer' ); // oxygen_footer ?>
    
    			<?php do_atomic( 'close_footer' ); // oxygen_close_footer ?>
    
    		</div><!-- #footer -->
    
    		<?php do_atomic( 'after_footer' ); // oxygen_after_footer ?>
    
    		</div><!-- .wrap -->
    
    	</div><!-- #container -->
    
    	<?php do_atomic( 'close_body' ); // oxygen_close_body ?>
    
    	<?php wp_footer(); // wp_footer ?>
    
    </body>
    </html>

    Ahí veo que nombra al «sidebar-secondary» ¿Será eso? ¿es posible que desde el footer llame al sidebar para que se cargue?

    Voy a probar y te cuento.

    Iniciador del debate Angus Young

    (@angus-young)

    SSSSIIIIIIIIIIII…..

    Problema resuelto…

    Era una llamada desde el footer lo que me fastidiaba…

    De momento dejo sin cerrar el hilo ya que «perfeccionaré» un poco el child theme y después lo ofreceré desde aquí.

    ¿o mejor lo cierro?

    Gracias Peter por haber leido el hilo.

    Efectivamente, recién me he dado cuenta, los códigos en wordpress hacen «llamadas» basado en codigo .php (métodos), lo que hiciste fue borrar esa «llamada» por eso ya no se incluye, lo otro que borraste me parece que es llamada a otro contenido que se incluye antes de cargar todo, ya sé que el tema esta resuelto, y me disculpas si la lió mucho pero tengo una sugerencia… has probado ahora no borrar lo que habías borrado desde el principio, es decir el:

    <?php do_atomic( ‘after_content’ ); // oxygen_after_content ?>

    prueba a incluirlo y luego como ya borraste lo otro, a ver si aun no aparece, si aparece entonces lo borras, ya que sino, me da la sensación de que podría causar futuros conflictos con otros contenidos indexados, por otra parte, tu intención de crear algo a full-width y sin menú secundario (a lo que iba con este comentario) , me recordó a este tema que tenia un usuario por acá y vi hace tiempo, es éste: http://www.verbo10.com/ (con el debido respeto al autor de esa web, Sr. Cristobal, si te apareces, comenta para que compartas tu sabiduría.) , lo pongo porque eso entendí lo que querías hacer y quizas te sirva como referencia, no se, en fin, no la lió mas.

    Un saludo para todos.

    Iniciador del debate Angus Young

    (@angus-young)

    Hola Ibu (¿te importa que ya te tutee?)

    mmmmm… bien pensado Flanagan, probablemente tengas toda la razón…

    Se lo he vuelto a añadir y no me molesta para nada, y, tal como tú dices, lo más seguro es que me diese futuros problemas… muy bien pensado y razonado!

    En cuanto a lo de Verbötem… me gusta la idea… no era exactamente lo que yo quiero hacer pero… quien sabe… igual lo hago… me gusta mucho como queda…

    Gracias de nuevo!!!

    Un abrazo

    De nada, por favor marca el tema como resuelto.

    Saludos.

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • El debate ‘Oxygen: template nuevo con slider pero sin sidebar’ está cerrado a nuevas respuestas.