Comment définir un cookie dans WordPress

Je suis en train de définir un cookie dans wordpress. J'ai mon cookie défini comme ceci :

<?php setcookie('test', 'test', 0, '/', '/');  ?>

dans header.php de mon thème, mais quand je vais sur mon navigateur pour afficher mon site, j'obtiens cette erreur

Warning: Cannot modify header information - headers already sent by (output started at /home/content/19/9468119/html/wp-content/themes/twentyeleven/header.php:27) in /home/content/19/9468119/html/wp-content/themes/twentyeleven/header.php on line 201

et aussi mon cookie ne marche pas ensemble. Comment puis-je définir un cookie dans wordpress?

J'ai aussi essayé cette

 function set_new_cookie() {
    setcookie('test', 'test', 0, '/', '/');
}
add_action( 'init', 'set_new_cookie');
Dans WordPress, vous devez utiliser COOKIEPATH et COOKIE_DOMAIN, sinon vous risquez d'avoir des problèmes avec les cookies fonctionne correctement (voir la section cette réponse)

OriginalL'auteur user1269625 | 2012-08-03