화이클 비디오스킨을 이용중입니다 .
약간의 디자인 변형과 필드추가를 위해 커스텀을 진행하였습니다 .
원본 파일은 그대로 두고 파일을 복사하여 커스텀하였으며 ,
커스텀 파일을 스킨으로 사용할땐 아무문제가 없었는데
원본 스킨도 이용하기위해 게시판스킨을 원본으로 설정할시 워드프레스의 치명적인 오류라고 노출됩니다 .
"
hwaikeul-video - 원본스킨
cust - 커스텀 한 스킨.
게시판 마다 다르게 적용하고자 하는데 원본스킨을 적용할시 오류 출력.
( 커스텀 한 내용 + 필드추가(글쓰기,리스트) . 리스트 페이지 레이아웃 변경 )
안녕하세요~^^
올려주신 내용만으로는 원인을 파악하기 어렵습니다.
디버그 모드를 활성화해서 에러 메시지가 표시되는지 확인하신 후에 알려주시겠어요?
고맙습니다.
안녕하세요 스레드봇님 .
Fatal error: Cannot redeclare get_video_url_with_uid() (previously declared in /hertzmuzik/www/wp-content/plugins/kboard/skin/develop_H/functions.php:4) in /hertzmuzik/www/wp-content/plugins/kboard/skin/hwaikeul-video/functions.php on line 17
이라는 오류가 발생하였습니다!
(이부분은 손댄부분이 없어서 기존의 원본 파일과 동일한 상태입니다. )
해당 문제는 스킨을 복사해서 사용하면서 함수명이 중복된 문제로 보입니다.
현재는 KBoard 화이클 비디오 스킨을 개선해서 업데이트했습니다.
스킨을 최신 버전으로 업데이트해보시겠어요?
스킨 업데이트는 워드프레스 관리자 -> 스토어 페이지에서 할 수 있습니다.
만약, 업데이트를 할 수 없는 상황이시라면
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/functions.php 파일에
아래의 코드를 찾아서
function get_video_url_with_uid($content_uid){
$content = new KBContent();
$content->initWithUID($content_uid);
$url = '';
if($content->option->youtube_id){
$url = "https://www.youtube.com/watch?v={$content->option->youtube_id}";
}
else if($content->option->vimeo_id){
$url = "https://vimeo.com/{$content->option->vimeo_id}";
}
return $url;
}
아래의 코드로 교체해보시겠어요?
if(!function_exists('get_video_url_with_uid')){
function get_video_url_with_uid($content_uid){
$content = new KBContent();
$content->initWithUID($content_uid);
$url = '';
if($content->option->youtube_id){
$url = "https://www.youtube.com/watch?v={$content->option->youtube_id}";
}
else if($content->option->vimeo_id){
$url = "https://vimeo.com/{$content->option->vimeo_id}";
}
return $url;
}
}
고맙습니다.