Soporte » WordPress Avanzado » Eliminar primer párrafo de entradas en excerpt

  • No sé si os pasa a muchos, supongo que sí, que con muchos themes en los resultados de búsqueda, Google no coge la meta description y coge el fragmento del artículo que más le apatezca…

    Casi siempre coge el primer párrafo de texto y se me ha ocurrido la idea de incluir lo que quiero en un primer párrafo de 150 caracteres.

    El problema es que si incluyo algún símbolo en ese primer párrafo para que sea más llamativo en los resultados de búsqueda, no queda muy profesional que también se muestren símbolitos en todos los excerpt de las entradas.

    Por eso, se me ha ocurrido de intentar ocultar ese primer párrafo añadiéndole un id. El problema es que no soy programador y no sé qué tengo que añadir en la función excerpt.

    Si por ejemplo el primer parrafo lo pongo así:

    <p id=»descripcion»>…</p>

    ¿qué tendría que añadir en la función excerpt? Aquí os dejo la parte del código de dicha función en mi theme:

    /*  Excerpt
    /*-----------------------------------------------------------------------------------*/
    
    // Increase max length
    function mts_excerpt_length( $length ) {
        return 100;
    }
    add_filter( 'excerpt_length', 'mts_excerpt_length', 20 );
    
    // Remove [...] and shortcodes
    function mts_custom_excerpt( $output ) {
      return preg_replace( '/\[[^\]]*]/', '', $output );
    }
    add_filter( 'get_the_excerpt', 'mts_custom_excerpt' );
  • El debate ‘Eliminar primer párrafo de entradas en excerpt’ está cerrado a nuevas respuestas.