Call to a member function using_index_permalinks() on null

  • Guten Morgen folks,

    ich bin recht neu was WP angeht und habe mein erstes Plugin geschrieben vor einiger Zeit.
    Mir ist nun allerdings ein Fehler abufgefallen und komme damit nicht zurande.

    Meine Controller leite ich vom RestApiController ab.

    Fatal error: Uncaught Error: Call to a member function using_index_permalinks() on null in /home/vagrant/projects/xxxx/wp-includes/rest-api.php on line 363

    Kann mir einer sagen, ob ich $wp_rewrite in meinem Plugin irgendwo initailisieren muss?
    Sobald ich ich in der rest.api.php

    Code
    if ( $wp_rewrite->using_index_permalinks() ) {

    durch

    Code
    if ( !empty($wp_rewrite) && $wp_rewrite->using_index_permalinks() ) {

    ersetzte, läuft wieder alles wie es soll.
    Aber bei updates der Plugins werden diese Änderungen natürlich verworfen.

    Gruß Timo

    • 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

  • ok, scheint jetzt zu laufen.
    Habe in meiner Plugin Bootstrap Datei folgenedes hinzugefügt

    Code
    global $wp_rewrite;
    if ( !isset( $wp_rewrite ) ) {
        require_once ABSPATH . WPINC . '/rewrite.php';
        $wp_rewrite = new WP_Rewrite();
    }

    Aber ob das die Lösung der Lösungen ist???

Jetzt mitmachen!

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