이번에 웹디자이너용 워드프레스 테마(코드명: BCT for Designer)를 출시하면서 기존 BCT 솔루션을 수정하게 되었습니다. 주요 수정된 내용을 정리하면 다음과 같습니다.
1. 헤더 로고 업로드와 출력 방식
크게 다음 두 가지 개선 요구사항이 있었습니다.
– 푸터 로고 업로드 방법과 같이 이미지 업로드 후 crop 과정 없앰
– 헤더 로고 출력 시 background 이미지로 출력하지 않고, 푸터처럼 이미지가 직접 출력되도록 개선
이 작업에 관련된 파일은 custom-header-logo.php, bctheme.xml, body-header.php 3군데 입니다. 작업 이후 헤더 로고 출력은 다음과 같이 변경 되었습니다.
2. 커버 관리자 개선
크게 다음 두 가지 개선 요구사항이 있었습니다.
– 컨테이너와 위젯에 class 입력되도록 수정
– 컨테이너는 <li>~</li> 사이에, 위젯은 해당 위젯에 class 추가되도록 수정
위젯 작업에 관련된 파일은 recent-posts-base.php, 개별 위젯 파일이고, 컨테이너 작업에 관련된 파일은 cover-page.php, cover-template.php, covers.php, cover-template.php, covers.php 입니다. 작업 이후 변경된 부분은 다음과 같이 변경 되었습니다.
3. 라이선스 인증 기능 추가
크게 다음 두 가지 요구사항이 있었습니다.
– 테마 플러그인 활성화 시 기능해야 함
– 원격 서버에 승인 요청을 보낼 필드: 구입시 입력한 이메일, 라이선스 키, 상품 아이디
먼저, 커머스 기능 추가에서는 우커머스를 사용하였고, 라이선스 키 자동 발급 기능에는 우커머스의 유료 플러그인인 Software Add-on 을 활용하였습니다. 라이선스 인증 화면은 다음과 같습니다. 라이선스 인증을 통과하지 못하면 BCT 테마의 일부 기능을 활용할 수 없습니다.