WP-JSON deaktivieren
< 1 min read
Das Theme verfügt seit Version 1.7.1 die Möglichkeit, WP-JSON komplett zu deaktivieren. Beim aktivieren dieser Funktion werden viele Standard-Endpoints deaktivieren.
Folgende Endpoints werden Standardmäßig deaktiviert:
$unset_endpoints = apply_filters('wp_json_endpoints_blacklist', array( '/oembed/1.0', '/wp/v2/media', '/wp/v2/types', '/wp/v2/statuses', '/wp/v2/taxonomies', '/wp/v2/tags', '/wp/v2/users', '/wp/v2/comments', '/wp/v2/settings', '/wp/v2/themes', '/wp/v2/blocks', '/wp/v2/oembed', '/wp/v2/posts', '/wp/v2/pages', '/wp/v2/block-renderer', '/wp/v2/search', '/wp/v2/categories' ) );
Mit dem Filter wp_json_endpoints_blacklist können einzelne Endpoints wieder aktiviert werden oder ein komplett neues Array an geblacklisteten Endpoints zurückgegeben werden.
add_filter('wp_json_endpoints_blacklist', function($arr){ //print_r($arr); for($i = 0 ; $i < count($arr) ; $i++) { if( $arr[$i] == '/wp/v2/users' ) { unset( $arr[$i] ); } } return $arr; });
Powered by BetterDocs