In WordPress è semplice dividere il titolo del sito in parole.
La soluzione è la seguente:
function my_site_title() {
$title = get_bloginfo( 'name' );
$parts = preg_split( '/\s/', $title );
$out = array();
foreach( $parts as $part ) {
$out[] = '<span>' . $part;
}
echo implode( '</span>', $out );
}