<?php
declare(strict_types=1);
if ( ! defined( 'ABSPATH' ) ) { exit; }
/**
 * Security Hardening.
 * @package WTE_Business_Card
 */
add_filter( 'xmlrpc_enabled', '__return_false' );
add_filter( 'rest_authentication_errors', function ( $result ) {
	if ( true === $result || is_wp_error( $result ) ) return $result;
	if ( ! is_user_logged_in() ) {
		return new \WP_Error( 'rest_not_logged_in', 'REST API requires authentication.', [ 'status' => 401 ] );
	}
	return $result;
} );
add_filter( 'login_errors', fn() => __( 'ログイン情報が正しくありません。', 'wte_' ) );
