Próbuję uruchomić niestandardową wtyczkę na wp 4.7.4. Poniżej jest mój prosty pluginZdarzenie rest_api_init nie zostało uruchomione
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;
}
Kiedy żądać wp-json
końcowym widzę tam żadnej trasy wtyczki. Wtyczka została pomyślnie aktywowana. Czy coś przeoczyłem? Czy powyższa wtyczka (lub podobna na podstawie zdarzenia rest_api_init
) działa dla kogokolwiek innego? Dzięki.
Czy masz włączony ładne permalinks? –
@TyBailey, w ustawieniach permalinków Mam strukturę "Dzień i nazwa". –
Czy możesz wypróbować stronę statyczną i sprawdzić, czy to działa? Wykluczyć coś, co dzieje się z .htaccess lub inną regułą routingu gdzieś indziej w kodzie. Nie zapominaj też, że istnieje także precedens. Może chcieć dodać czwarty parametr jako prawdziwy. – Shawn