WordPress: mettere in risalto la prima parola del titolo di un post

Short link

In WordPress possiamo mettere il risalto la prima parola del titolo di un post.

La soluzione รจ la seguente e consiste nell'usare un filtro che separa la prima parola dal resto del titolo:


function my_highlight_title( $title, $id ) {
    $parts = preg_split( '/\s/', $title );
    $first = '<span>' . $parts[0] . '</span> ';
    $rest = array_slice( $parts, 1 );
    return $first . implode( ' ', $rest );
}

add_filter( 'the_title', 'my_highlight_title', 10, 2 );