Verschiedene „more“ Links in WordPress

Bei der Erstellung eines zweisprachigen Themes stellte sich das Problem, das auch die WordPress more-Links kategorieabhängig in unterschiedlichen Sprachen aufgerufen werden mussten. Mit einem Eintrag in functions.php lässt sich das bewerkstelligen:

function custom_excerpt_more( $more ) {
    $read_more_txt = 'read more';

    if (in_category('slug-language-1'))
        $read_more_txt = 'read more';
    else if (in_category('slug-language-2'))
        $read_more_txt = 'weiterlesen';

    return ' <a title="'. $read_more_txt .'" href="'. get_permalink( get_the_ID() ) .'">'.   $read_more_txt .'</a>'; 
} 
add_filter( 'excerpt_more', 'custom_excerpt_more' );

Dabei wird die englische oder deutsche version abhängig vom Kategorie-Slug aufgerufen.