상담 게시판의 기본화면을 글작성화면으로 설정하고 싶습니다.
글 작성화면으로 설정하면, 관리자페이지에서도 글 작성화면이 나오게 되는데요!
관리자페이지에서는 글 목록을 보고 싶을땐 어떻게 해야할까요?
스킨은 [인사이드 상담 스킨] 입니다.
안녕하세요~^^
테마 functions.php 파일에 아래 코드를 입력해보시겠어요?
add_filter('kboard_default_build_mod', 'kboard_default_build_mod_211223', 10, 2);
function kboard_default_build_mod_211223($default_build_mod, $board_id){
if(is_admin() && $board_id == '1'){ // 실제 게시판 id로 적용해주세요.
$default_build_mod = 'list';
}
return $default_build_mod;
}
고맙습니다.
바로 적용되네요~!! 감사합니다 ^^
혹시 게시판을 두개 하고 싶으면 어떻게 해야할까요?
게시판 id 1번과 2번 둘다 적용하고 싶을때 작성방법 알려주시면 감사하겠습니다!
안녕하세요~^^
여러 개의 게시판에 적용하시려면
올려주신 코드 중
$board->id == '2' 부분을
in_array($board_id, array('2', '4', '7', '8')) 이런 식으로 교체해서 확인해보시겠어요?
add_filter('kboard_default_build_mod', 'kboard_default_build_mod_211223', 10, 2);
function kboard_default_build_mod_211223($default_build_mod, $board_id){
if(is_admin() && in_array($board_id, array('1', '2', '3', '4'))){ // 실제 게시판 id로 적용해주세요.
$default_build_mod = 'list';
}
return $default_build_mod;
}
PHP in_array 함수에 대한 자세한 내용은
아래 링크를 참고해보세요.
https://www.php.net/manual/en/function.in-array.php
고맙습니다.
보내주신 소스로는 안먹네요 ㅠㅠㅠ
add_filter('kboard_default_build_mod', 'kboard_default_build_mod_211223', 10, 2);
function kboard_default_build_mod_211223($default_build_mod, $board_id){
if(is_admin() && $board_id == '5'){ // 실제 게시판 id로 적용해주세요.
$default_build_mod = 'list';
}else if(is_admin() && $board_id == '7'){
$default_build_mod = 'list';
}
return $default_build_mod;
}
우선 위처럼 처리해두었는데요!
보내주신 소스는 그대로 복사하여 게시판 id 값만 변경하여 적용하였는데 되지 않네요 ㅠㅠ
안내해드린 코드에 오타가 있었습니다.
수정해두었으니 다시 적용해보시겠어요?
고맙습니다.