안녕하세요.
케이보드를 사용 중 궁금한 게 있는데,
제목, 본문 내용 등의 모든 입력폼(Input Form) 내의 모든 외부 링크(<a>)를 무효화(제거)할 수 있는 방법이 있을까 해서 문의 드립니다.
일반적인 HTML Sanitization 방법은 검색을 통해 알 수 있지만,
워드프레스 내 케이보드 Hook을 통해 구현할 수 있는 방법에 조언을 얻을 수 있을까 합니다!
항상 친절한 답글 감사합니다.
안녕하세요~^^
kboard_content_value 필터를 사용하면 게시글 데이터를 편집할 수 있습니다.
아래 코드를 테마의 functions.php 파일에 추가해서 확인 해보시겠어요?
add_filter('kboard_content_value', 'my_kboard_content_value_20191212', 10, 3);
function my_kboard_content_value_20191212($value, $name, $content){
if($name == 'title'){
$value = wp_strip_all_tags($value);
}
else{
$value = wp_strip_all_tags($value);
}
return $value;
}
워드프레스 관리자 -> 테마 디자인 -> 테마 편집기 메뉴에서 functions.php 파일을 편집할 수 있습니다.
고맙습니다.
위 코드 스니펫을 적용해 봤는데 아래의 에러 메시지가 나옵니다...
에러 메시지 :
FATAL ERROR: UNCAUGHT ARGUMENTCOUNTERROR: TOO FEW ARGUMENTS TO FUNCTION MY_KBOARD_CONTENT_VALUE_20191212()
위 코드를 수정했습니다.
다시 확인 해보시겠어요?
고맙습니다.