Baseball-Terminologie
Das Plugin nutzt den gettext-Filter von WordPress mit Priorität 20, um eine Reihe von SportsPress-Strings auf baseballspezifische Begriffe abzubilden. Das Remapping wirkt sich sowohl auf den WordPress-Adminbereich als auch auf das Frontend aus.
Label-Zuordnungen
Standard SportsPress | Baseball |
Events | Games |
Event | Game |
Add New Event | Add New Game |
Edit Event | Edit Game |
View Event | View Game |
View all events | View all games |
Venues | Fields |
Venue | Field |
Edit Venue | Edit Field |
Substitute / Substituted | Bench |
Offense | Batting |
Defense | Pitching |
Display squad numbers | Display batting order |
Die Zuordnungen werden ausschließlich über die Textdomain sportspress angewendet – Strings aus anderen Plugins oder Themes sind nicht betroffen.
Wo die Labels erscheinen
Admin-Menü – „Games" ersetzt „Events" im SportsPress-Untermenü und auf den Adminseiten
Posttyp-Labels – Titel der Bearbeitungsbildschirme, Spaltenüberschriften der Listenansicht und der „Add New"-Button
Frontend – Sektionsüberschriften auf Mannschafts- und Spielerseiten, Kalenderlayouts und Breadcrumbs (sofern das aktive Theme die Textdomain
sportspressverwendet)Performance-Oberfläche – Batting- und Pitching-Sektionen ersetzen Offense und Defense
Einzelne Zuordnungen deaktivieren
Der gettext-Filter des Plugins ist mit Priorität 20 registriert. Um ein bestimmtes Label nicht zuzuordnen, registriere einen Filter mit höherer Priorität, der den ursprünglichen Begriff zurückgibt:
add_filter( 'gettext', function( $translated, $original, $domain ) {
if ( $domain === 'sportspress' && $original === 'Events' ) {
return $original; // keep "Events" instead of "Games"
}
return $translated;
}, 25, 3 );Die meisten Anwender werden das nicht benötigen – die Zuordnungen sind so gestaltet, dass sie auf Baseball-Sites natürlich wirken.
