케이보드 입력필드 설정에서 체크박스를 추가해서 스킨 출력 예제 대로 넣었는데
Warning: implode(): Invalid arguments passed in /home/custo...
이런 오류가 납니다..
넣은 코드는 아래와 같습니다.
<?php echo implode(', ', $content->option->{'k_commi'})?>
다른 형식으로 입력 받는건 잘 표시 되구 체크박스만 안되서 살펴 보니 implode 때문이거 같은데 도움 부탁 드립니다. 리스트 카테고리 다음에 체크박스 내용을 표시 하려고 합니다..
그리고 스킨에 바로 넣는 코드 말고 code snippet 에 넣는 방법은 없을까요? 업데이트 할때 마다 스킨 업데이트 안하기도 뭐하고 하면 기존 수정하게 다 없어져서요.
감사합니다.
안녕하세요~^^
올려주신 코드 대신 아래의 코드처럼 적용해보시겠어요?
<?php echo is_array($content->option->{'메타키'}) ? implode(',', $content->option->{'메타키'}) : $content->option->{'메타키'}?>
위의 코드에서 메타키 부분은 실제 입력 필드의 메타키로 적용해주세요.
추가한 필드를 게시글 목록 페이지에서 표시하시려면
스킨 파일을 수정해주셔야 합니다.
스킨 파일 수정 시에는 스킨을 복사해서 작업하시는 걸 권장드리니다.
또한 복사하신 후에 PHP 파일과 CSS 파일에서
아이디 값을 변경해주셔야 속성이 엉키지 않습니다.
예를 들어, default 스킨을 복사하신 후
FTP로 접속해서 /wp-content/plugins/kboard/skin/ 경로에 default1 라는 스킨으로 만들었다면,
style.css 파일에서
#kboard-default 코드를 찾아서 #kboard-default1 코드로 모두 바꿔주시고
list.php 파일에서도
역시 kboard-default 코드를 찾아서 kboard-default1 코드로 모두 바꿔주시고
document.php 파일에서도
역시 kboard-default 코드를 찾아서 kboard-default1 코드로 모두 바꿔보시겠어요?
다른 파일도 마찬가지입니다.
고맙습니다.