안녕하세요, 항상 많은 도움을 받고 있습니다. 언제나 감사드립니다.
워드프레스 댓글 관련하여 문의드립니다.
현재 비 로그인자도 댓글을 달 수 있도록 설정해놓았습니다. 설정 창은 캡처하여 이미지 첨부합니다.
1. 만약에 '안녕' 이라는 두 가지 글자만 댓글창에 써보면 <이름, 이메일 주소, 댓글 모두를 작성해 주세요 :)>라는 문구가 나옵니다. 이 문구는 제가 Loco Translate를 이용하여 바꾼 것이고 원래 문구는 <Please complete all the required fields.> 입니다.
즉, '안녕' 이라는 두 글자만 입력할시 지금 워드프레스는 이것을 입력하지 않은 것과 똑같은 것으로 취급하는 것 같습니다. 예를 들어 '안녕하세요'를 입력하면 <Please complete all the required fields.>가 아닌 다른 문구가 나옵니다.
2. 그러면 이제 '안녕하세요'라고 입력해보도록 하겠습니다. 그러면 <댓글을 등록하고 있습니다. 잠시만 기다려주세요.> 라는 문구가 나오는 것을 확인 할 수 있습니다. 문제는, 이 문구만 나올 뿐 댓글 등록이 되지 않는다는 것입니다. 이대로 가다가는 제가 죽을 때까지 댓글이 등록되지 않을 것 같다는 예감이 듭니다. 구글 개발자 도구로 확인해본 결과, 자바스크립트에 문제가 있는 것 같습니다만 제가 자바스크립트를 몰라 확실한 것인지는 모르겠습니다. 아래에 자바스크립트 오류를 캡쳐하여 첨부합니다. 근데 흥미로운 점은 '관리자' 아이디로 로그인하여 댓글을 달아보면 댓글이 달린다는 것입니다. 오로지 '고객' 혹은 '구독자'들만 댓글을 달 수가 없는데 당최 그 이유를 모르겠습니다. 위에 첨부한 댓글 설정을 보시면 저는 분명히 로그인만 하면 댓글을 모두 달 수 있도록 해놓았습니다.
정리하면 문제는 이와 같습니다.
첫째, 두 글자 입력시 워드프레스가 입력 안 한 것과 똑같이 취급하여 입력이 안된다.
둘째, 두 글자 이상 입력하더라도 댓글입력이 안되고 이는 자바스크립트 오류인 것 같다.
이와 같습니다. 항상 감사드립니다. 따뜻한 연말되시길 기원합니다.
안녕하세요~^^
크롬 개발자 도구 콘솔에서 확인하면 자바스크립트 에러가 나오고 있습니다.
또한 댓글 입력시 개발자 도구의 네트워크 탭에서 "There was a problem processing your comment." 이러한 에러 메시지를 확인했습니다.
댓글 입력에 대해서 내부적으로 뭔가 에러가 있는 것 같습니다.
이럴 경우에는 하나하나 확인 해보는수밖에는 없습니다.
플러그인을 하나씩 비활성화 해서 충돌되는게 있는지 확인해보세요.
또한 테마도 잠시 다른걸로 바꿔서 확인을 해보세요.
원인을 찾아야 해결책을 찾을 수 있기 때문입니다.
캐시 플러그인을 사용하고 있다면 중지해보세요.
고맙습니다.
감사합니다.
wordpress zero spam 이라는 플러그인을 삭제하니 잘 작동되기 시작했습니다.
저 플러그인이 문제였나 봅니다.
어떤 중국아이피에서 계속 쓸데없이 계정을 많이 만들길래 저 플러그인을 설치했는데 이제는 삭제했습니다.
혹시 워드프레스 보안 플러그인 중 추천할만한 것이 있으실까요?
항상 감사드립니다!
워드프레스에서 사용 가능한 Akismet 플러그인이 있습니다.
그리고 국내 웹호스팅 업체에서는 자체적으로 스팸 필터 혹은 외국 ip 차단 등의 기능을 제공하기도 합니다.
웹호스팅 업체에도 문의를 하시면 좋을 듯합니다.
고맙습니다.