Server IP : 104.21.14.48 / Your IP : 18.221.211.46 [ Web Server : Apache System : Linux b70eb322-3aee-0c53-7c82-0db91281f2c6.secureserver.net 6.1.90-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 2 12:09:22 EDT 2024 x86_64 User : root ( 0) PHP Version : 8.0.30.2 Disable Function : NONE Domains : 0 Domains MySQL : ON | cURL : ON | WGET : ON | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/wp-content/mu-plugins/gd-system-plugin/includes/ |
Upload File : |
<?php namespace WPaaS; class XMLRPC { /** * Class constructor. */ public function __construct() { if ( $this->is_xmlrcp_enabled() ) { return; } // Disable all xml-rpc endpoints add_filter('xmlrpc_methods', function () { return []; }, PHP_INT_MAX); add_filter( 'xmlrpc_enabled', '__return_false' ); add_filter( 'wp_headers', [ $this, 'disable_x_pingback' ] ); } /** * Check if XML-RPC is enabled * @return boolean */ public function is_xmlrcp_enabled() { return get_option( 'is_xmlrpc_enabled', 'enabled' ) === 'enabled'; } public function disable_x_pingback( $headers ) { unset( $headers['x_pingback'] ); return $headers; } }