web-dev-qa-db-fra.com

filtre xmlrpc_enabled non appelé

Depuis WordPress 3.5, les principaux développeurs ont décidé de garder xml rpc activé par défaut et l’administrateur n’a aucune option pour le désactiver.

Ce billet de blog explique comment le désactiver en modifiant le filtre xmlrpc_enabled

add_filter('xmlrpc_enabled', '__return_false');

Mais cela ne semble pas fonctionner, j'ai toujours ce qui suit sur le HTML généré

<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://domain.com/xmlrpc.php?rsd" />

et WordPress génère toujours la page http://example.com/xmlrpc.php?rsd

Je mets le filtre dans le fichier functions.php de mon thème.

5
Omar Abid

Pour supprimer le lien HTML:

remove_action( 'wp_head', 'rsd_link' );

Pour arrêter toutes les demandes sur xmlrpc.php pour RSD par XML-RPC:

if ( defined( 'XMLRPC_REQUEST' ) && XMLRPC_REQUEST ) )
    exit;

C'est le territoire du plugin. Ne jamais utiliser ce code dans un thème .

2
fuxia