editor.php 화면에서 동적으로 생성된 필드를 필수 입력란으로 밸리데이션 하는 방법이 있을까요?
tree category의 첫번째 셀렉트는 그냥 required 클래스를 주면 되는데 그 자식 카테고리들은 jquery로 생성하는 노드라서 그런지 required 클래스를 주더라도 밸리데이션이 되지 않네요.
/kboard/template/js/script.js 를 수정하지 않고 벨리데이션에 추가해 주는 방법이 있을까요?
tree category 말고도 동적으로 생성되어야 하는 필수 인풋들이 있는데, 범용적으로 쓸 수 있는 방법이 있을까요?
안녕하세요~^^
KBoard 게시판 계층형 카테고리를 필수로 입력받게 하시려는 지요?
이전에 비슷한 문의가 있었습니다.
아래 링크 참고해보시겠어요?
https://www.cosmosfarm.com/threads/document/26395
고맙습니다.
네 알려주신 방법 잘 알았습니다. 그런데 /kboard/template/js/script.js 를 수정하면 다음 업데이트 때 덮어써 지지 않을까요? 수정한 코드를 유지할 수 있는 방법이 있을까요?
맞습니다. 해당 script.js. 파일을 수정할 경우
다음 업데이트 시 변경한 코드가 지워집니다.
만약, 수정한 코드를 업데이트하시려면 별도의 자바스크립트 파일을 만드신 후
/wp-content/plugins/kboard/template/js/script.js 파일에 적용된 함수를 재선언해서 활용하는 방법이 있습니다.
자바스크립트는 함수명 중복 시 제일 나중에 출력되는 함수가 동작합니다.
아래의 코드를 활용하시면
KBoard 쪽 script.js 파일보다 늦게 자바스크립트 코드를 불러오실 수 있습니다.
add_action('wp_enqueue_scripts', 'wp_enqueue_scripts_20211203', 1000);
function wp_enqueue_scripts_20211203(){
wp_enqueue_script('kboard-script2', '파일경로', array(), KBOARD_VERSION, true);
}
위의 코드에서 파일경로 부분은 실제 새로 추가한 자바스크립트 파일의 경로로 적용해보세요.
고맙습니다.