wordpress 对未登录用户 禁用 rest api

wordpress 默认是启用 rest api 的,如果强制关闭,对后台的操作还是有影响的。好在 wordpress 足够灵活。可以针对未登录的用户禁用 rest api

wordpress 对未登录用户 禁用 rest api


 add_filter('rest_authentication_errors', function () {
     if (!is_user_logged_in()) {
         // return new \WP_Error(403, 'not allowed');
         header('HTTP/1.1 404 Not Found');
         header('Status: 404 Not Found');
         echo "404";
         exit();

     }
 });