안녕하세요,
고객사 홈페이지 전용으로 게시판 스킨을 만들었습니다.
이 스킨을 전용 테마 폴더에 추가해서 테마의 일부로서 관리를 하고 싶은데요, 혹시 KBoard에서 기본적으로 이러한 방식을 지원하는지요?
예를 들어
wp-contents/
└themes/
└custom-theme/
└style.css
└skins/
└custom-kboard-skin
└plugins/
└kboard
└skins/
와 같은 형식으로 스킨을 관리하고 싶습니다.
혹시 가능한 방법인지요?
안녕하세요~^^
KBoard 플러그인 게시판 스킨은
/wp-content/plugins/ 경로 또는
/wp-content/plugins/kboard/skin/ 경로에 있을 경우 인식됩니다.
kboard_skin_file_path 필터를 활용하시면 KBoard 게시판 스킨 위치가
다른 곳에 있더라도 인식하게 할 수 있습니다.
아래 코드를 활용해보세요.
add_filter('kboard_skin_file_path', 'kboard_skin_file_path_20200803', 10, 5);
function kboard_skin_file_path_20200803($current_file_path, $skin_name, $file, $vars, $skin){
// 이곳에 코드를 추가해보세요.
return $current_file_path;
}
해당 필터는 FTP로 접속해서 /wp-content/plugins/kboard/class/KBoardSkin.class.php 파일에서 확인해보실 수 있습니다.
파일이 실제 존재하는지 체크하시려면 PHP file_exists 함수를 활용해보세요.
자세한 내용은 아래의 링크를 참고해보시겠어요?
https://www.php.net/manual/en/function.file-exists.php
고맙습니다.