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

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 );