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
durch
ersetzte, läuft wieder alles wie es soll.
Aber bei updates der Plugins werden diese Änderungen natürlich verworfen.
Code
public function __construct() {
$this->namespace = 'map/v1';
$this->rest_base = 'categories';
}
public function register_routes() {
register_rest_route( $this->namespace, '/' . $this->rest_base, array(
array(
'methods' => WP_REST_Server::READABLE,
'callback' => array( $this, 'get_items' ),
'permission_callback' => array( $this, 'get_items_permissions_check' ),
'args' => $this->get_collection_params(),
),
'schema' => array( $this, 'get_public_item_schema' ),
) );
}
Alles anzeigen
Gruß Timo