Zum Hauptinhalt springen

Fehlerbehebung

Häufige Probleme und ihre Lösungen für SportsPress und SportsPress Pro.

Heute aktualisiert

Fehlerbehebung

Häufige Probleme und ihre Lösungen für SportsPress und SportsPress Pro.

Seite nicht gefunden (404) nach der Installation

Symptom: Ein Klick auf eine Begegnung, Mannschaft, Spieler oder andere SportsPress-Seite gibt unmittelbar nach der Plugin-Aktivierung einen 404-Fehler „Seite nicht gefunden" zurück.

Ursache: Die WordPress-Permalink-Regeln wurden nicht neu generiert, um die benutzerdefinierten SportsPress-Beitragstyp-Slugs einzuschließen.

Lösung: Den Permalink-Cache leeren.

  1. Gehen Sie im WordPress-Admin zu Einstellungen > Permalinks.

  2. Klicken Sie auf Änderungen speichern (keine Änderungen notwendig — das bloße Speichern regeneriert die Regeln).

Dadurch wird WordPress gezwungen, die Rewrite-Regeln neu zu erstellen und alle SportsPress-Routen zu registrieren.

Begegnungen zeigen „Verpasster Zeitplan"

Symptom: Geplante (zukünftige) Begegnungen zeigen einen Status „Verpasster Zeitplan" statt als bevorstehende Begegnungen im Frontend zu erscheinen.

Ursache: WordPress ist auf „Einfache" Permalinks eingestellt, was die datumsbasierte URL-Struktur nicht unterstützt, die SportsPress für die Anzeige geplanter Begegnungen benötigt.

Lösung: Die Permalink-Struktur auf mindestens „Tag und Name" ändern.

  1. Gehen Sie zu Einstellungen > Permalinks.

  2. Wählen Sie Tag und Name oder eine beliebige benutzerdefinierte Struktur.

  3. Klicken Sie auf Änderungen speichern.

Die Permalink-Einstellung „Einfach" ist die einzige Einstellung, die die Anzeige geplanter Begegnungen unterbricht. Alle anderen Permalink-Strukturen werden unterstützt.

Spielerliste zeigt keine Spieler

Symptom: Eine Spielerliste auf einer Mannschaftsseite oder ein manuell eingebetteter Spielerlisten-Shortcode zeigt keine Spieler oder weniger Spieler als erwartet.

Häufige Ursachen und Lösungen:

  • Spieler nicht der Mannschaft zugewiesen — Öffnen Sie den Bearbeitungsbildschirm des Spielers und bestätigen Sie, dass die Mannschaft in der Mannschaften-Meta-Box ausgewählt ist. Der Spieler muss die Mannschaft als aktuelle Mannschaft zugewiesen haben, um in der Spielerliste dieser Mannschaft zu erscheinen.

  • Spielerliste nach Liga/Saison gefiltert — Wenn die Spielerliste einen Liga- oder Saisonfilter gesetzt hat, erscheinen nur Spieler, die auch dieser Liga oder Saison zugewiesen sind. Überprüfen Sie die Einstellungen der Spielerliste und die Taxonomiezuweisungen des Spielers.

  • Spielerliste nicht mit der Mannschaft verknüpft — Überprüfen Sie auf dem Spielerlisten-Bearbeitungsbildschirm, ob die richtige Mannschaft ausgewählt ist. Bei automatisch generierten Listen müssen die Einstellungen der Mannschaftsseite „Spielerliste" aktiviert haben.

  • Spieler nur als ehemalige Mannschaft zugewiesen — Spieler, die nur als ehemalige Mannschaftsmitglieder zugewiesen sind, erscheinen standardmäßig nicht in der aktuellen Spielerliste. Prüfen Sie, ob die Spielerliste für die Einbeziehung ehemaliger Spieler konfiguriert ist.

Ligatabelle zeigt Nullen

Symptom: Alle Werte in einer Ligatabelle werden als Null angezeigt, obwohl Begegnungen mit Ergebnissen veröffentlicht wurden.

Häufige Ursachen und Lösungen:

  • Gleichung nicht konfiguriert — Gehen Sie zu SportsPress > Konfigurieren > Ligatabellenspalten und überprüfen Sie, ob jede Spalte eine gültige Gleichung hat. Eine Spalte ohne Gleichung oder mit einem ungültigen Variablenverweis ergibt Null.

  • Begegnungen nicht der richtigen Liga oder Saison zugewiesen — Die Ligatabelle ist auf eine bestimmte Liga und Saison begrenzt. Begegnungen müssen denselben Begriffen zugewiesen sein. Überprüfen Sie die Liga- und Saisonzuweisungen der Begegnung.

  • Keine Ergebnisse bei Begegnungen eingegeben — Ligatabellen-Berechnungen werden durch veröffentlichte Begegnungsergebnisse gesteuert. Bestätigen Sie, dass die in der Berechnung verwendeten Begegnungen veröffentlicht sind und Ergebnisse eingegeben haben.

  • Falsche Mannschaften in der Tabelle ausgewählt — Überprüfen Sie auf dem Ligatabellen-Bearbeitungsbildschirm, ob die richtigen Mannschaften aufgelistet sind. Im „Auto"-Modus werden die Mannschaften aus Begegnungen in der zugewiesenen Liga/Saison abgerufen.

Spielerstatistiken zeigen Null

Symptom: Die Statistiken eines Spielers in seinem Profil oder in einer Spielerliste werden als Null angezeigt.

Häufige Ursachen und Lösungen:

  • Begegnung nicht veröffentlicht — Statistiken werden nur aus veröffentlichten Begegnungen berechnet. Entwürfe oder geplante Begegnungen werden nicht einbezogen. Veröffentlichen Sie die Begegnungen mit den Leistungsdaten des Spielers.

  • Keine Ergebnisse eingegeben — Die Begegnung muss eingegebene Ergebnisse haben (Spielstände/Ergebnisse). Begegnungen ohne Ergebnisse tragen nicht zu Statistiken bei.

  • Leistungsspalten nicht konfiguriert — Gehen Sie zu SportsPress > Konfigurieren > Spielerleistung und bestätigen Sie, dass die Spalten eingerichtet sind. Wenn keine Leistungsspalten vorhanden sind, können keine Statistiken erfasst werden.

  • Spielerstatistik-Gleichungen verweisen auf fehlende Variablen — Gehen Sie zu SportsPress > Konfigurieren > Spielerstatistiken und überprüfen Sie, ob die Gleichung jeder Statistik auf vorhandene Leistungsspalten-Variablennamen verweist.

  • Spieler nicht in der Begegnung aufgelistet — Öffnen Sie den Bearbeitungsbildschirm der Begegnung und bestätigen Sie, dass der Spieler im Spielprotokoll seiner Mannschaft erscheint.

Konflikte mit Caching-Plugins

Symptom: SportsPress-Daten (Ligatabellen, Spielerlisten, Begegnungsergebnisse) erscheinen veraltet oder werden nach dem Speichern von Änderungen nicht aktualisiert. Zufällige Sponsorenrotation funktioniert nicht.

Bekannt betroffene Plugins:

  • Litespeed Cache — Objekt-Caching kann verhindern, dass SportsPress-Meta-Abfragen aktuelle Daten zurückgeben.

  • W3 Total Cache — Objekt-Cache und Datenbank-Cache können dynamische SportsPress-Abfragen beeinträchtigen.

Lösungen:

  • Deaktivieren Sie das Objekt-Caching für Seiten mit SportsPress-Inhalten, oder konfigurieren Sie Cache-Ausnahmen für SportsPress-Beitragstyp-URLs (z. B. Pfade, die /event/, /team/, /player/ enthalten).

  • Fügen Sie in Litespeed Cache SportsPress-Beitragstyp-Slugs zur Liste „Nicht cachen URIs" hinzu.

  • Deaktivieren Sie in W3 Total Cache den „Datenbank-Cache", wenn Tabellen-/Listendaten nach Begegnungsergebnis-Änderungen nicht aktualisiert werden.

  • Sponsoren verwenden eine AJAX-Anfrage, um das Caching für die zufällige Rotation zu umgehen — stellen Sie sicher, dass Ihre Caching-Konfiguration keine AJAX-Antworten zwischenspeichert.

PHP-Fehler oder leere Bildschirme

Symptom: Admin-Bildschirme zeigen PHP-Warnungen, fatale Fehler oder leere Seiten nach dem Aktualisieren von PHP oder SportsPress.

Mindestanforderungen:

  • PHP 5.2.4 oder höher (PHP 7.4+ empfohlen; PHP 8.x wird ab neueren Versionen unterstützt)

  • WordPress 3.8 oder neuer

  • MySQL 5.0 oder höher

  • PHP-Speicherlimit: Mindestens 64 MB empfohlen

Lösungen:

  • Aktualisieren Sie SportsPress Pro auf die neueste Version, da jedes kleinere PHP-Versionsupdate Kompatibilitätskorrekturen erfordern kann.

  • Wenn Sie PHP 8.x verwenden, stellen Sie sicher, dass Sie SportsPress Pro 2.7.18 oder neuer verwenden, das Fixes für PHP 8.x-Deprecation-Hinweise enthält.

  • Überprüfen Sie das PHP-Fehlerprotokoll Ihres Servers auf die spezifische Fehlermeldung. Häufige PHP 8.x-Probleme betreffen veraltete Funktionssignaturen und Null-Parameter-Behandlung.

  • Erhöhen Sie das PHP-Speicherlimit bei fatalen Speicherfehlern durch Hinzufügen von define('WP_MEMORY_LIMIT', '128M'); zu wp-config.php.

Hat dies deine Frage beantwortet?