Witaj faceta Proszę, pomóż mi zainstalować wtyczkę REST API WP i dodaję jakąś konkretną trasę i wszystko, co działa dobrze, jak to robię. Ale chcę wyłączyć domyślny przykład trasy: /wp-json/ /wp-json/wp/v2/postsRest-word wtyczka wordpress wyłącza domyślne trasy
5
A
Odpowiedz
1
Możesz użyć tego na swojej wtyczce, aby usunąć całą domyślną trasę.
remove_action('rest_api_init', 'create_initial_rest_routes', 0);
6
W Wordpress 4,7 wydaje się następujące (odnotowując 99 zamiast 0)
remove_action('rest_api_init', 'create_initial_rest_routes', 99);
Jednak to również usunąć zawartość modyfikowaną trasy typu. Zamiast tego możesz użyć:
add_filter('rest_endpoints', function($endpoints) {
unset($endpoints['/wp/v2/users']);
// etc
return $endpoints;
});
Powiązane problemy
- 1. Jak zmodyfikować domyślne trasy Web API szkieletu?
- 2. Kamera HTML5 nie wyłącza się po zmianie trasy w AngularJs
- 3. Czy używanie @Transactional wyłącza domyślne zarządzanie transakcjami Grails
- 4. Wtyczka Wordpress generująca strony wirtualne i szablon motywu
- 5. Wtyczka do uniknięcia udostępniania nazwy użytkownika w Wordpress
- 6. WordPress: Domyślne sortowanie według kolumny typu zwyczaj postu
- 7. WordPress - automatyczne tworzenie strony
- 8. Wyłącza przyrostową kompilację dla kata
- 9. Wtyczka sprawdzania poprawności jQuery: wyłącza sprawdzanie poprawności dla określonych przycisków przesyłania
- 10. wyłącza animację paska postępu w Qt
- 11. Jak utworzyć "trasę" w wordpress?
- 12. UIImage ScaleToFit wyłącza antialias?
- 13. asp.net MVC: wyłącza TextBox
- 14. Wyłącza usuwanie znaczników
- 15. wyłącza po jego wykonaniu
- 16. ValidatorEnable nie wyłącza requiredfieldvalidator
- 17. Wordpress utworzyć nowy status postu?
- 18. wordpress get_option powrocie fałszywe
- 19. Wtyczka gradle-release + wtyczka publikowania maven
- 20. jquery plugin do adnotacji/trasy na stronie?
- 21. Ember - Jak uzyskać model trasy wewnątrz trasy
- 22. Jak dodawać trasy niestandardowe do trasy zasobów
- 23. Wordpress debugging
- 24. jQuery - uniemożliwić domyślne, a następnie kontynuować domyślne
- 25. QPainter :: rotate wyłącza wygładzanie narysowanego tekstu
- 26. Android wyłącza wyświetlanie podczas ładowania
- 27. QWebview/webkit wyłącza zaznaczanie tekstu
- 28. restart/iisreset wyłącza protokół NET.TCP?
- 29. wyłącza zaznaczanie tekstu, naciskając "shift"
- 30. NSTimer wyłącza dealloc w UIView
Czy jest jakiś bardziej przejrzysty sposób na zrobienie tego? –
.... do? Aby to dokładnie zrobić? Aby usunąć domyślne trasy api, nie możesz pokonać jednego liniowca powyżej. Używa on 'actions' i' filters' które jest dość czystym i abstrakcyjnym sposobem na zmierzenie się z podstawowymi funkcjami – Chris
Mam na myśli twoją drugą opinię, ponieważ kiedy usuwam 'reszta_api_init', to czyści również niestandardowe trasy (jak opisałeś również). Zasadniczo muszę wyłączyć domyślne trasy i dodać niestandardowe trasy. –