Fehler nach Update im Theme

  • Hallo!
    Ich nutze auf der Feuerwehr Webseite das Mandigo Theme, seit der Umstellung auf php7 kommt beim Aufruf der Domain folgender Fehler:

    Fatal error: Uncaught Error: Call to undefined function eregi() in /www/htdocs/w00935ec/feuerwehr/wordpress/wp-content/themes/mandigo1.42/functions.php:136 Stack trace: #0 /www/htdocs/w00935ec/feuerwehr/wordpress/wp-content/themes/mandigo1.42/functions.php(125): m_find_in_dir_i__('/www/htdocs/w00...', 'mandigo_header(...', Array) #1 /www/htdocs/w00935ec/feuerwehr/wordpress/wp-content/themes/mandigo1.42/header.php(75): m_find_in_dir('/www/htdocs/w00...', 'mandigo_header(...') #2 /www/htdocs/w00935ec/feuerwehr/wordpress/wp-includes/template.php(684): require_once('/www/htdocs/w00...') #3 /www/htdocs/w00935ec/feuerwehr/wordpress/wp-includes/template.php(643): load_template('/www/htdocs/w00...', true) #4 /www/htdocs/w00935ec/feuerwehr/wordpress/wp-includes/general-template.php(45): locate_template(Array, true) #5 /www/htdocs/w00935ec/feuerwehr/wordpress/wp-content/themes/mandigo1.42/index.php(4): get_header() #6 /www/htdocs/w00935ec/feuerwehr/wordpress/wp-includes/template-loader.php(74): include('/www/htdocs/w00...') #7 /www in /www/htdocs/w00935ec/feuerwehr/wordpress/wp-content/themes/mandigo1.42/functions.php on line 136

    Einmal editiert, zuletzt von Zegger (30. Dezember 2016 um 11:11)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Mandigo? Eine Suche ergibt keine vernünftigen Ergebnisse... Es scheint, dass das Themes schon vor einiger Zeit vom "Markt" genommen worden ist.

  • .......This Theme didn't make the cut and is no longer available.
    Letzter Test mit wp 2.8.3
    Da wär eventuell, unter Umständen, möglicherweise ein neues fällig. Rechtzeitig zum Start ins neue Jahr :)

    Thank god for great material

  • Theoretisch kann man das alte Theme auch "reparieren", indem man alle veralteten Funktionen ersetzt.
    Im Fall der aktuellen Fehlermeldung wäre das eregi().

    Das kann aber durchaus ein bisschen aufwendiger werden (jenachdem was es sonst noch so an veralteten Funktionen gibt) und da stellt sich natürlich immer die Frage, ob sich das lohnt. Der einfachere Weg ist mit Sicherheit ein neues (moderneres) Theme.

  • Diese Funktion ist seit PHP 5.3.0 DEPRECATED (veraltet). Sich auf diese Funktion zu verlassen ist in keiner Weise empfehlenswert. (http://php.net/manual/de/function.eregi.php)

    d.h. Du könntest:
    - die PHP-Version downgraden
    - alle Vorkommnisse von eregi durch preg_match ersetzen, nach dem Muster

    PHP
    eregi('pattern', $string, $matches) 
    ->
    preg_match('/pattern/i', $string, $matches)


    - auf ein anderes Theme umsteigen

    Aus den Forum.WPDE.org Nutzungsbedingungen: "...Werbung, insbesondere kommerzielle, ist sowohl in Signaturen als auch Beiträgen ohne vorherige Genehmigung des Betreibers verboten. Bei Zuwiderhandlung behalten wir uns vor die Beiträge zu löschen und den entsprechenden User zu sperren...".


  • d.h. Du könntest:
    - die PHP-Version downgraden

    Bitte nicht!
    Da eregi() seit 5.3 deprecated ist, müsste er auf eine Version Downgraden, die seit über 3 Jahren nicht mehr supported wird.
    Abgesehen davon, dass das vermutlich kein Hoster so erlaubt, sollte man das auch wirklich nicht tun!

  • Kein Zweifel, das wäre nur eine "quick & dirty" vorübergehende Lösung.

    Aus den Forum.WPDE.org Nutzungsbedingungen: "...Werbung, insbesondere kommerzielle, ist sowohl in Signaturen als auch Beiträgen ohne vorherige Genehmigung des Betreibers verboten. Bei Zuwiderhandlung behalten wir uns vor die Beiträge zu löschen und den entsprechenden User zu sperren...".

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!