Quitar el título «Tienda» o «Shop» en la página de WooCommerce

[…]


por

En función del tema que estemos utilizando, es posible que aunque le indiquemos que no muestre los títulos de las páginas, no haga caso para las páginas de la tienda de WooCommerce, o quizás también necesitemos ocultar el título sólo en esas páginas, pero no en el resto de páginas de la web.

 

Para ello, podéis utilizar la siguiente función:

add_filter( 'woocommerce_show_page_title' , 'woo_hide_page_title' );
function woo_hide_page_title() {
 
 return false;
 
}

 

Si lo que necesitas es ocultar el título en páginas o posts con Genesis Framework, consulta este artículo

Comentarios

15 respuestas a «Quitar el título «Tienda» o «Shop» en la página de WooCommerce»

  1. Avatar de Victo

    |

    Hola tengo ese problema en mi wordpress. Pero me puedes indicar donde debo poner esa función?
    Gracias

    1. Avatar de esther

      |

      Hola!
      La función puedes añadirla directamente en el archivo functions.php de tu tema (o child theme, si lo utilizas) o en un plugin tipo «code snippets».

      Saludos,

  2. Avatar de Oscar

    |

    Muchas gracias Esther. Muy buen tip

    1. Avatar de esther

      |

      Gracias Oscar!

  3. Avatar de Bemo

    |

    Sabes, tengo configurada la página SHOP de woocommerce en una página distinta que he creado como «Catalogo».
    Agrego el filtro pero no hay caso.
    También traté de cambiar el nombre del titulo con:

    add_filter( ‘woocommerce_page_title’, ‘woo_shop_page_title’);
    function woo_shop_page_title( $page_title ) {
    if( ‘Shop’ == $page_title) {
    return «Nuevo titulo aqui»;
    }
    }
    Pero tampoco me toma los cambios.
    Sabes donde más puedo modificar?

    1. Avatar de esther

      |

      Hola Bemo,
      A veces hay que revisar que el tema que estemos utilizando no esté sobreescribiendo la misma función y que por prioridades sea esa la instrucción que mande. Revisa el archivo functions.php del child theme (y otros que se puedan estar incluyendo desde ese archivo) y mira si se está utilizando el mismo filtro.

      Saludos!

  4. Avatar de Carla

    |

    oh muchas gracias, estuve buscando este código por días. Gracias

    1. Avatar de esther

      |

      Genial! Me alegra que te haya servido.

  5. Avatar de carlos

    |

    Hola, estaba buscando una solución y parece que se puede aplicar esta para mi problema. Tengo una web wordpress con diferentes páginas y objetivos. He utilizado una plantilla con el tema Resca. Ahora he incluido el plugin Woocommerce y al asignar la página principal de la tienda, me añade automáticamente el titulo SHOP en el slider y no soy capaz de cambiarlo.
    He añadido el código expuesto aquí pero no hay cambio.
    ¿Puedes ayudarme?

    1. Avatar de esther

      |

      Hola Carlos! No conozco Resca, pero a veces pasa que el theme utiliza el mismo hook o función en su código que invalida el que puedas poner tu. Puedes probar añadiendo modificando la prioridad por defecto de la función que es 10: add_filter( 'woocommerce_show_page_title' , 'woo_hide_page_title', 10 );

      Saludos!

      1. Avatar de Carlos

        |

        Muchas gracias por tu respuesta. He incluido el comando en el fichero functions.php que es donde supongo hay que ponerlo pero no da el resultado esperado.

        1. Avatar de esther

          |

          Hola Carlos! Revisa los archivos del theme, a ver si también están utilizando ese hook y por eso no te lo coge… sino, otra alternativa sería ocultarlo por CSS, buscando el selector para esa página.

          Saludos!

  6. Avatar de sonia

    |

    hola
    he intentado ponerlo al final del archivo functions.php y se queda colgado y tengo que forzar la salida….

    1. Avatar de esther

      |

      Hola Sonia,
      Prueba a utilizar un plugin como code snippets para probar el código antes de ponerlo en functions.php, así si detecta un error te dará una pista de cual es el problema en lugar de quedarse colgado directamente.

      Saludos,

  7. Avatar de Juventino

    |

    Me ha ayudado bastante, mil gracias.