add_filter('kboard_default_build_mod', 'my_kboard_default_build_mod', 10, 2);
function my_kboard_default_build_mod($mode, $board_id){
if($board_id == '1'){ // 실제 게시판 id값으로 바꿔주세요.
$mode = 'editor';
}
return $mode;
}
위의 소스로 처음에 워드프레스 게시판이 에디트 화면으로 뜹니다. 글쓰기 후 리 다이렉트 해서 메인화면으로 가고싶어요~
그리고 쓰여진 게시글을 게시판 리스트를 보고 싶은데, 글쓰기 후 다시 에디트 창으로 리다이렉트 되고,
그화면에서 목록보길르 하니 목록이 뜨질않고 에디트 창이 뜹니다 ㅜㅜ
1. 글쓰기 후 메인화면으로 가기
2. 게시판이 목록이 뜨지않고 에디트창이 먼제뜨게끔 설정 후 -> 글쓴후 메인으로 가고
관리자인 나만 따로 목록페이지를 볼수 있게끔 목록화면을 페이지에 띄우고 싶습니다.
고수분들 도와주세요~
아래처럼 해주시면 관리자일땐 기존처럼 리스트가 표시됩니다.
테마의 functions.php 파일에 추가하거나 기존 코드를 수정해보시겠어요?
add_filter('kboard_default_build_mod', 'my_kboard_default_build_mod', 10, 2);
function my_kboard_default_build_mod($mode, $board_id){
if(!is_super_admin() && $board_id == '1'){ // 실제 게시판 id값으로 바꿔주세요.
$mode = 'editor';
}
return $mode;
}
답변감사합니다~ 제가원하는건 ㅜ
고객은 그냥 이벤트 페이지 (원페이지)접속시 에디트 창이 바로 보이고 바로 상담글을 쓰면 다시 그 창으로 돌아오는거구요~
저는 원페이지 말고 홈페이지 에서 상담게시판에 리스트로 고객의 상담글을 보고싶어요 ㅜㅜ
스킨의 list.php 파일에서
<a href="<?php echo $url->toString()?>" class="kboard-default-button-small"><?php echo __('List', 'kboard')?></a>
위 코드를 아래처럼 바꿔보세요. 그림 list 가 나올겁니다.
<a href="<?php echo $url->set('mod', 'list')->toString()?>" class="kboard-default-button-small"><?php echo __('List', 'kboard')?></a>
글쓰기 완료한 다음 이동할 페이지 주소는 아래의 코드로 변경할 수 있습니다.
테마의 functions.php 파일에 넣어서 테스트 해보세요.
add_filter('kboard_after_executing_url', 'my_kboard_after_executing_url', 10, 3);
function my_kboard_after_executing_url($next_page_url, $content_uid, $board_id){
if($board_id == '1'){ // 실제 게시판 id값으로 바꿔주세요.
$url = new KBUrl();
$next_page_url = $url->set('mod', 'list')->toString();
}
return $next_page_url;
}
하지만,
관리자만 리스트를 보시려면
다른거 수정하지 마시고 그냥 list.php 파일만 수정하시면 될 듯합니다.
아래 코드를 list.php 파일에 추가 하시고 기존 list.php 파일에 있던 내용을 <!-- 기존 내용 --> 부분에 넣어주세요.
<?php if($board->isAdmin()):?>
<?php $boardBuilder->builderEditor()?>
<?php else:?>
<!-- 기존 내용 -->
<?php endif?>
질문이 정확하면 답변도 정확히 남겨드릴 수 있습니다 :D