안녕하세요. 게시판 댓글기능 사용중인데,
워프 관리자로 로그인을 해도 삭제가 안됩니다.
뭐가 문제일까요? ㅠㅠ
삭제를 클릭하면 "이 페이지는 외부에서의 접근을 제한하고 있습니다." 이 문구가 떠요..
아래 이용중인 사이트 입니다.
(링크삭제)
안녕하세요~^^
올려주신 내용만으로는 원인을 파악하기 어렵습니다.
KBoard 댓글 관련해서 코드를 수정한 게 있으신지요?
워드프레스에서 에러 혹은 알 수 없는 문제가 있을 때 대응 방법을 참고하셔서
다른 에러 메시지나 충돌이 있는지도 점검해보셔야 할 듯합니다.
점검 후에도 별다른 문제를 확인하지 못하셨다면
저희 고객지원 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면 점검해드리겠습니다.
고맙습니다.
코드 수정한적은 없습니다 ㅠㅠ
고객지원 메일로 계정정보 드리겠습니다.
저희 고객지원 쪽 이메일로 보내주신 정보로 확인해보니
한글 도메인을 사용하는 문제로 보입니다.
KBoard 플러그인에서 댓글 삭제 시 wp_get_referer() 함수로
같은 홈페이지가 아닌 외부 페이지 혹은 올바른 경로로 접근을 한 것인지 체크를 하고 있습니다.
https://developer.wordpress.org/reference/functions/wp_get_referer/
워드프레스에서 제공하는 기본 함수(기능)인데요.
allowed_redirect_hosts 필터를 활용해서
한글 도메인을 퓨니코드로 변환한 주소를 추가하니 정상적으로 동작하는 듯합니다.
해당 코드는
FTP로 접속해서 /wp-content/themes/사용중인테마/functions.php 파일 하단에 추가해두었습니다.
실제 코드를 아래와 같습니다.
add_filter('allowed_redirect_hosts', 'allowed_redirect_hosts_20201013', 10, 2);
function allowed_redirect_hosts_20201013($hosts, $host){
$hosts[] = '퓨니코드';
return $hosts;
}
위의 코드에서 퓨니코드 부분은 실제 한글 도메인의 한글코드를 퓨니코드로 교체한 값으로 적용해두었습니다.
고맙습니다.