Home › 게시판 › 커뮤니티 › Q&A › 이제 막 학교졸업한 web developer 입니다. › '이제 막 학교졸업한 web developer 입니다.'에 답변달기
워드프레스 플러그인이라는게 다수의 사용자들을 대상으로 하고 있어 다양한 설정을 제공하고 있기는 하지만, 어떠한 틀을 가질 수 밖에 없습니다.
이를 커스터마이징 하려면 플러그인이나 WP 코어에서 제공하는 hook를 활용할 수 밖에 없게 되는데요, 플러그인에 따라서 커스터마이징의 폭이 좁은 경우가 있습니다.
Ninja Forms을 제대로 써 본적이 없어서 모릅니다만, 혹시 출력(Render)용 커스텀 템플릿 혹은 템플릿 태그를 제공하는지를 우선 확인해 보시면 좋을 것 같네요.
백엔드쪽의 DB 데이터 연동과 구조는 플러그인을 사용하고, 출력부분만 컨트롤 하신다는 개념으로 접근하면 조금 더 쉬울 수 있습니다.
Ninja Forms 에서 제공하는 문서들을 살펴보세요.
http://developer.ninjaforms.com/codex/forms/
이 외에 Gravity Forms 같은 유료 플러그인들이 조금 더 커스터마이징 할 수 있는 옵션이 많기는 합니다. 단 구조가 좀 더 복잡해서 깊게 들어가면 더 어려워 지기도 하고, 기능이 많은만큼 조금이라더 도 무거운? 기본 형태를 가지고 있습니다.
커스터마이징을 어느정도 할 계획이라면, 딱 필요한 기능들만 들어가 있는 구조가 좋은 플러그인을 선택하여 사용하시거나… 조금 복잡하더라도 유연성을 가진 플러그인을 선택하되 그 구조나 커스터마이징 방향에 대해서 잘 파악한 뒤 활용하시는 것이 좋습니다.
전자의 경우 급하게 한 건 처리할 때 유리할 것이고, 후자의 경우 유사한 프로젝트를 반복 진행하게 될 때 유리할 것입니다.