안녕하세요.
케이보드 댓글 (답글 x) 입력창에서 사용자가 댓글을 입력시, 특정 HTML Tag(예 : <a> tag )만 삭제 처리하는 방법이 있을지 궁금합니다.
답글 관련 Filter Hook은 보이는데, 댓글 관련 Hook은 잘 안 보이네요 ...
좋은 하루 되세요
안녕하세요~^^
kboard_comments_value 필터를 사용하시면 댓글 데이터를 편집할 수 있습니다.
아래 코드를 테마의 functions.php 파일에 추가해보시겠어요?
add_filter('kboard_comments_value', 'my_kboard_comments_value_20191215', 10, 3);
function my_kboard_comments_value_20191215($value, $name, $comment){
if($name == 'content'){
$value = wp_strip_all_tags($value);
}
return $value;
}
워드프레스 관리자 -> 테마 디자인 -> 테마 편집기 메뉴에서 functions.php 파일을 편집할 수 있습니다.
고맙습니다.
네, 댓글 데이터 입력 전에 실행되는 필터도 추가해보겠습니다.
지금은 입력 후 데이터를 다시 저장 및 업데이트하도록 적용하셔야 할 듯합니다.
kboard_comments_insert 액션을 사용하시면 되겠습니다.
add_action('kboard_comments_insert', 'my_kboard_comments_insert_20191216', 10, 3);
function my_kboard_comments_insert_20191216($comment_uid, $content_uid, $board){
// 코드 작성
}
고맙습니다.