-
2019/08/22 12:17 오전 #54520
안녕하세요.
제가 워드프레스에 망보드를 설치해서 제작을 했습니다.
게시판에 비밀번호를 설정하고 싶어서 작업을 하고 있는데요
관리자에서 게시판별로 비밀번호 설정할 컬럼을 추가하는 작업은 PHP 를 수정해서 진행이 잘 됬어요.
그래서, 프런트에서도 해당 게시판을 보려고 하면 비밀번호를 입력해야만 볼 수 있도록 됬고요그런데, 지금 부딪힌 부분은 해당 비밀번호의 암호화입니다.
망보드의 게시판 기본 정보 테이블인 mb_boards 에 INSERT/UPDATE 할 때 해당 컬럼을
암호화하고 싶은데요, 아무리 찾아도 INSERT/UPDATE 구문을 찾을 수가 없네요 ..경험해보신 분이나 방법을 알고 계시면 답변을 부탁드립니다.
감사합니다.
2019/08/28 10:54 오후 #54533망보드를 사용하지 않아 정확한 답변을 드리기 어렵습니다.
망보드가 워드프레스의 core api 를 활용하여 wp_posts 테이블에 게시글을 저장한다면 UPDATE / INSERT 등의 SQL구문을 찾아봐야 소용없습니다.
wp_insert_post() 함수를 확인하시어 원하는 부분에 filter를 적용해서 데이터를 암호화 하시면 됩니다.
워드프레스의 hook(action/filter)를 활용한 경험이 없으시다면 Codex 문서를 통해 조금만 공부하시면 바로 활용이 가능하실거에요.
(질문 하시는 스타일을 볼 때 PHP 개발을 어느정도 하실 수 있다고 판단했습니다)
https://codex.wordpress.org/Plugin_API/Hooks
2019/08/29 5:50 오후 #54541https://developer.wordpress.org/reference/functions/wp_insert_post/
위 문서의 하단부에 보면 function 소스가 나오는데요, 맨 아래쯤 보면 do_action( … 들이 여러개 보입니다.
저장하고자 하는 값이 posts 테이블에 들어가는 title, content 등이 아닐 가능성도 있을것 같네요.
글에 대한 데이터는 기본(제목, 내용, 날짜 등) 데이터는 wp_insert_post 를 통해 posts 테이블에 저장되지만,
부가정보는 update_post_meta() 를 통해서 postmeta 테이블에 저장됩니다.
https://developer.wordpress.org/reference/functions/update_post_meta/
https://developer.wordpress.org/reference/functions/update_metadata/
-
AuthorPosts
- 답변은 로그인 후 가능합니다.