Ich versuche, benutzerdefinierte Plugin auf Wp 4.7.4 auszuführen. Unten ist mein einfaches Pluginrest_api_init Ereignis nicht ausgelöst
add_action('rest_api_init', 'register_routes');
function register_routes() {
register_rest_route('taxonomy-manager/v1', '/taxonomies/(P<taxonomy_type>[a-zA-Z]+)', array(
'methods' => 'GET',
'callback' => 'get_or_insert'
));
}
function get_or_insert(WP_REST_Request $request) {
$parameters = $request->get_params();
return $parameters;
}
Wenn ich wp-json
Endpunkt beantrage ich dort keine Plugin Route zu sehen. Plugin wurde erfolgreich aktiviert. Habe ich etwas verpasst? Funktioniert das oben genannte Plugin (oder ein ähnliches, basierend auf rest_api_init
Ereignis) für irgendjemand anderen? Vielen Dank.
Haben Sie ziemlich Permalinks aktiviert? –
@ TyBailey, in Permalinks Einstellungen habe ich 'Tag und Name' Struktur. –
Können Sie eine statische Seite versuchen und sehen, ob das funktioniert? Überprüfe etwas mit .htaccess oder einer anderen Routing-Regel woanders in deinem Code. Vergiss nicht, dass es auch einen Präzedenzfall gibt. Möchte den vierten Parameter als wahr hinzufügen. – Shawn