Soporte » Guías – Resolución de problemas » Modificar título según categoría

  • Resuelto gpaganini

    (@gpaganini)


    Busqué en el foro pero no encontré nada,

    tengo una web para una inmobiliaria y necesito que los títulos de las entradas se modifiquen automáticamente según la categoría a la que pertenecen.

    Por ejemplo:

    si una casa está a la venta, que al poner la entrada en la categoría «venta de casas», en el título se agregue el texto «A LA VENTA» automáticamente.

    También me gustaría hacer lo mismo pero agregando una máscara a las fotos dependiendo de la categoría.

    Espero que me puedan ayudar.

    Saludos!
    Giuseppe

    • Este debate fue modificado hace 3 años, 10 meses por gpaganini.
Viendo 8 respuestas - de la 16 a la 23 (de un total de 23)
  • lo acabo de revisar, si la puse.

    me faltó copiarla.

    Saludos

    Acabo de revisarlo en una instalación de pruebas y tienes toda la razón, también me aparece en las páginas de categoría.

    Déjame que lo revise y te comento algo.

    Saludos.

    Bueno, a ver si te sirve esto:

    add_filter( 'the_title', 'my_modify_title', 10, 2 );
    
    function my_modify_title( $title, $id ) {
    
      if ( in_the_loop() ) {
    
         if( in_category( 'en venta') ) {
              $title = 'EN VENTA: ' . $title;
         }
         
         if( in_category( 'vendido') ) {
              $title = 'VENDIDO: ' . $title;
         }
         
         return $title;
    
      } else {
    
         return $title;
    
      }
    }  

    He añadido un if para que modifique el título sólo en las entradas que están en el loop.

    Ya me comentas a ver qué tal.
    Saludos.

    Lo probé y no produjo ningún cambio.

    un pregunta desde la ignorancia…

    ¿porqué reconoce los elementos del menú como texto a modificar? no termino de entenderlo.

    Muchas gracias

    No te ha funcionado? Pues compruébalo. Yo lo he probado si si me funciona. No cambia los títulos que están en el menú, solo los que están en la página. A menos que tu theme funcione de manera diferente.

    A tu pregunta, cambia todos porque lo que estamos haciendo es decirle que cambie el título y los menús son títulos.

    Saludos.

    Lo volví a comprobar y sí que funciona, error del navegador.

    Pues no puedo más que darle las gracias por su ayuda y dedicación, además de felicitarlo por sus conocimientos.

    Saludos

    Giuseppe Paganini

    Mira, aquí puedes ver lo que me muestra a mi:

    Imagen

    Saludos.

    De nada @gpaganini.

    Mucho ánimo y sigue adelante!!!

Viendo 8 respuestas - de la 16 a la 23 (de un total de 23)
  • El debate ‘Modificar título según categoría’ está cerrado a nuevas respuestas.