Cuando instalamos el plugin de Woocommerce, a veces nos encontramos con alguna incompatibilidad, como que el sidebar o menú lateral se muestra incorrectamente, debajo de todo y mal posicionado.
Para quitar el sidebar o menú lateral en todas nuestras páginas de Woocommerce, tenemos que editar el archivo functions.php dentro de la carpeta wp-content/themes/your-theme:
añadiremos estas lineas al final de todo:
remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10);
De esta manera ya no aparecerá el menú lateral o sidebar en nuestra pantalla de productos.
NOTA DEL 22-2-2019, actualmente algunas plantillas ya te dejan editar esa opción dese APARIENCIA – WIDGETS
No entiendo, podrias explicarme mejor? 🙁 Donde esta ese wp-content/themes/your-theme???
en toda estructura de WordPress siempre estan los archivos de la raiz y tres carpetas pricipales:
wp-admin
wp-content (aquí es donde verás la carpeta themes con las plantillas)
wp-includes
Si accedes por FTP a la raiz de tu hosting lo verás más claro.
Saludos!
Y si solo lo quiero quitar el sidebar en las paginas de carrito y mi cuenta como lo hago?
Hola,
no estoy del todo seguro, pero creo que tendrías que irte directamente al código fuente del WordPress, y quitar la linea de comando que llama al sidebar.
Trasteando he visto esta función:
function so_25700650_remove_sidebar(){
if( is_checkout() || is_cart() || is_product() ){
remove_action( ‘woocommerce_sidebar’, ‘woocommerce_get_sidebar’, 10 );
}
}
add_action(‘woocommerce_before_main_content’, ‘so_25700650_remove_sidebar’ );
Más info aquí:
http://stackoverflow.com/questions/25700650/how-do-i-remove-woocommerce-sidebar-from-cart-checkout-and-single-product-pages
Si funciona me avisas, gracias! (y como siempre antes de tocar nada copia de seguridad!!!)
Hola. Hice lo que sugeriste y funcionó perfecto. El sidebar desapareció, pero el espacio quedó en blanco. Es como si estuviera.
¿Hay alguna forma de ampliar el resto del contenido hacia ese espacio y que no quede en blanco? Gracias.
yo elimine por error el sidebar y ahora no se como regresarlo. quien me ayuda? soy principiante en wordpress y woocommerce. Tengo que incluir el tema nuevamente para que aparezca? estoy haciendo una tienda y estoy aprendiendo en la marcha.
He utilizado el primer código y se quita el contenido, pero el sidebar sigue aunque está en blanco, pero yo quiero que la pagina de categorias de productos se vea full width. ¿me podéis ayudar?
Muchas gracias (ya que los otros no te las dan.. 🙁 ), por tus aportaciones. Me han ido muy bien.
Saludos.
Gracias a ti Robert! tranquilo, de vez en cuando me dan las gracias…jaja
he utilizado el primero código y el contenido desaparece, pero la columna sigue apareciendo en blanco, ¿hay alguna manera de hacerla full width? me ayudaría muchisimo tu respuesta. Gracias
Nose porque os complicais tanto con funciones, es mucho mas lioso y dificil de entender.
Esto que queréis se hace desde apariencias>widgets
No toqueis .php para una cosa que ya se puede tocar desde las opciones del tema
Gracias por tu aportación Carlos, en 2014 no habia esa opción al menos en las plantillas que conocía. Ahora ya veo que en tu plantilla por ejemplo sí hay esa opción, genial!
Buenas tardes amigo yo intente poner el codigo pero no funciono , mi tema que uso es storefront.
Ayudame por favor.
Espero que mi aporte sea de utilidad, pero en mi caso el personalizar de storefront compre el powerpack y ya se pudo quitar el sidebar solo en la pagina del producto de woocommerce.
Excelente, me ayudo mucho a información
Gracias.