ReInSpirit

  • Contacto
  • Blog
  • Servicios
    • Alojamiento Web
    • Desarrollo y diseño web
  • Descuento E T
  • Sobre Nosotros

3 formas de eliminar el sidebar en las páginas de Genesis

25 junio, 2014 por Pedro Mendez 6 comentarios

Tabla de Contenidos

  • CSS
  • Función personalizada
  • Archivo de página en la plantilla

En esta entrada mostramos 3 formas de eliminar la barra lateral o sidebar de las páginas en Génesis Framework.

La formal normal de tener las páginas en Wordpress o cualquier otro CMS es sin incluir un sidebar, ya sea para la página de inicio, una landing page o las páginas individuales del sitio web.

Para eliminar el sidebar de las páginas en Génesis tenemos 3 opciones:

  • Añadir código CSS en el archivo style.css de nuestro tema hijo (child theme)
  • Incluir una función personalizada con la etiqueta condicional a nuestro tema hijo en el archivo functions.php
  • Crear un nuevo archivo page.php usando la Jerarquía de la plantilla en WordPress y añadir el remove_action de la barra lateral.

CSS

Pega el siguiente CSS antes del inicio de tus Media Queries en el archivo del tema hijo style.css.

.page-template-default .sidebar-primary {
display: none;
}

Función personalizada

Solo es necesario copiar el código PHP siguiente y pegarlo al final de nuestro tema hijo en el archivo de funciones functions.php.

add_action( 'get_header', 'remove_primary_sidebar_single_pages' );
function remove_primary_sidebar_single_pages() {
if ( is_singular('page') && !is_page_template( 'page_blog.php' ) ) {
remove_action( 'genesis_sidebar', 'genesis_do_sidebar' );
}}

Es posible que tengamos que modificar los conditional checks para satisfacer nuestras necesidades.

Archivo de página en la plantilla

Crea un nuevo archivo con un editor de código como gedit o Notepad + +
Copia el código PHP siguiente
Pega el código en un nuevo archivo y súbelo a tu directorio raíz del tema hijo

<?php

remove_action( 'genesis_sidebar', 'genesis_do_sidebar' );

genesis();

Más información sobre las Jerarquías de Plantilla en el codex de WordPress.

..Entradas Relacionadas

  • framework para wordpressQue es un Framework para WordPress y que ventajas tiene
  • 6 plugins para el diseño y desarrollo del Framework de Genesis
  • Genesis Framework: mi opinión y revisión sobre el marco de WordPress
  • Como incluir un menú deslizante o flotante en Genesis
  • Mostrar entradas relacionadas con Miniaturas en Génesis sin plugins

Publicado en: Wordpress Etiquetado como: framework, genesis

Sobre el autor

Pedro Mendez. Webmaster apasionado de WordPress. Autodidacta empedernido buscando siempre nuevas fuentes de conocimientos.

Comentarios

  1. Havingfun dice

    18 septiembre, 2014 a las 4:25 PM

    Hola! Muchas gracias por tratar este tema. Estaba buscando un tutorial asi para cambiar mi página de inicio, eliminando la slidebar, que aunque no se ve debe estar ahí porque no me permite que el slide se vea a pantalla completa.

    Tengo una duda, en la primera opción, que me parece la mas sencilla, dices meter el código después de las media query…la verdad que no tengo mucha idea y no sé donde estab…podrias ayudarme un poco mas?
    Gracias!

    Responder
    • Pedro Mendez dice

      19 septiembre, 2014 a las 12:16 PM

      Pues debes buscar «Media Queries» en el archivo e incluir el código antes 😉

      Responder
  2. Havingfun dice

    18 septiembre, 2014 a las 4:35 PM

    También estoy intentando la tercera opción, me he bajado el programa notepad++ y he creado el código php tal y como comentas, pero no sé con que extensión guardar el archivo para subirlo al directorio raíz. No veo la opción php. Gracias de nuevo.

    Responder
    • Pedro Mendez dice

      19 septiembre, 2014 a las 12:12 PM

      Hola! la extensión debe ser la del Page Template «page.php»

      Responder
  3. samuel dice

    21 septiembre, 2014 a las 1:11 AM

    Hola este procedimiento es también si quiero dejar un side bar en la pagina inicio pero quitarla en las demas mi idea es poner un widget de texto que solo aparezca en la pagina inicio en el sidebar derecho pero que no se repita en las demas paginas del sitio porque sera un texto de bienvenida como podria lograr esto? gracias!!

    Responder
    • Pedro Mendez dice

      22 septiembre, 2014 a las 11:20 AM

      Hola Samuel. Con lo explicado en el post es para quitar el sidebar de todas las páginas. Si necesitas un apartado en la página de inicio para incluir un texto puedes hacerlo con html, con css, con shortcodes, con un plugin para incluir widgets en las páginas, etc.

      Responder

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.


Archivos

Categorías

  • Blogging (5)
  • Comercio Eléctronico (52)
  • Diseño (39)
  • Email Marketing (2)
  • Genesis (4)
  • Google (14)
  • herramientas (22)
  • hosting (8)
  • Marketing en Internet (13)
  • Negocios (3)
  • Prestashop (4)
  • Programación (4)
  • Redes Sociales (9)
  • SEO (24)
  • Sin categoría (25)
  • Trabajo (6)
  • Wordpress (531)

© Copyright 2024 ReInSpirit.com · Todos los derechos reservados ·Aviso legal·Política de Privacidad·Dos Hermanas (Sevilla)