https://www.thewordcracker.com/intermediate/cookies-are-blocked-in-wordpress/
플러그인 충돌
플러그인 충돌로 인해서도 이 문제가 발생할 수 있습니다. 다음과 같은 조치를 취해봅니다.
- 쿠키를 삭제하지 않도록 설정합니다.
- FTP에 접속하여 /wp-content/plugins/ 아래에서 덜 중요한 플러그인부터 플러그인의 이름을 바꾸어봅니다. 그러면 이름이 바뀐 플러그인이 비활성화됩니다.
- 로그인 페이지를 새로 고칩니다.
- 로그인을 시도해봅니다. 첫 번째 시도 시에 실패하면 한 번 더 시도해봅니다. 많은 경우 두 번째 시도 시도 시에 제대로 작동한다고 하네요.
- 계속 문제가 지속되면 이름을 바꾼 플러그인 폴더 이름을 본래대로 바꿉니다.
- 다음 플러그인에 대하여 동일한 절차를 반복합니다. 플러그인 문제의 경우 문제가 되는 플러그인을 찾을 수 있을 것입니다.
그래도 문제가 해결되지 않으면 서버에 Varnish가 활성화되어 있지 않은지 확인해봅니다.
다른 방법
위의 방법으로 문제가 해결되지 않으면 wp-config.php 파일에 다음 코드를 추가해봅니다.
define('ADMIN_COOKIE_PATH', '/'); define('COOKIE_DOMAIN', ''); define('COOKIEPATH', ''); define('SITECOOKIEPATH', '');
그래도 안 되면 wp-config.php 파일에 다음 코드를 추가해봅니다.
define('COOKIE_DOMAIN', false);
이것은 올바른 솔루션이 아닌 것 같지만 문제가 해결될 수 있을 것입니다. 멀티사이트에서 쿠키 문제로 로그인이 되지 않을 때 위의 라인을 추가하니 문제가 해결될 수 있지만, COOKIE_DOMAIN을 FALSE로 설정할 경우 다른 문제를 야기할 수 있다고 합니다(참고). 자세한 내용은 http://codex.wordpress.org/Editing_wp-config.php#Set_Cookie_Domain을 참고하시기 바랍니다.