처음에 게시판 에디트화면이 뜨고 작성 후 수정

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. 게시판이 목록이 뜨지않고 에디트창이 먼제뜨게끔 설정 후  -> 글쓴후 메인으로 가고

관리자인 나만 따로 목록페이지를 볼수 있게끔 목록화면을 페이지에 띄우고 싶습니다.

 

고수분들 도와주세요~

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 스킨의 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

  • 답변감사합니다~ 제가원하는건 ㅜ 

    고객은 그냥 이벤트 페이지 (원페이지)접속시 에디트 창이 바로 보이고 바로 상담글을 쓰면 다시 그 창으로 돌아오는거구요~

    저는 원페이지 말고 홈페이지 에서 상담게시판에 리스트로 고객의 상담글을 보고싶어요 ㅜㅜ  

  • 아래처럼 해주시면 관리자일땐 기존처럼 리스트가 표시됩니다.

    테마의 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;
    }

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기