web-dev-qa-db-fra.com

Modifier le chemin WP met les cookies

J'essaie de créer un plugin personnalisé qui changera la façon dont wordpress nomme ses recettes. Plus précisément, je veux écrire ma propre version de wp_user_settings ().

Je sais que je ne devrais probablement pas pirater le coeur, alors quel est le meilleur endroit pour brancher pour réécrire la fonction?

5
CEich

Réponse courte: vous ne pouvez pas. Ce n'est pas possible pour les paramètres cookies.

Vous pouvez ajuster les chemins de cookie et autres via des définitions, de manière à ce que les paramètres s'appliquent à plusieurs installations d'un domaine. L’utilisation la plus courante de cette méthode est de faire en sorte que les connexions s’effectuent sur un domaine. Ainsi, lorsque vous vous connectez à un domaine, vous vous connectez également à toutes les installations de sous-domaines.

Le code de base dont vous avez besoin ici est celui-ci dans le fichier wp-config:

define('LOGGED_IN_COOKIE', 'login_cookie_name');
define('AUTH_COOKIE','auth_cookie_name');
define('COOKIE_DOMAIN', '.example.com');
define('COOKIEHASH', 'random_hash_here');

Mettez cela dans la configuration sur plusieurs sites, définissez les clés et les sels pour qu'ils soient identiques, et vous obtiendrez des cookies de connexion qui fonctionneront sur le domaine et les sous-domaines.

Le multisite est plus simple.

6
Otto