게시판 글 삭제 관련 문의 드립니다.

현재 kboard 게시판에서 글을 작성하고 나면  글수정 글삭제를 할 수 있게 되어 있습니다.

권한설정에서 글수정 삭제를 못 하게 하는 부분이 있기는 한데 2개 모두 안되는 것이 아니고

이중에 글 삭제는 관리자에게만 보이고 글 수정만 작성자에게 보이게 하고 싶습니다.

어느 부분을 수정 하면 되나요?

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    KBoard 플러그인에서 글수정, 글삭제 버튼은

    쓰기권한이 있는 사용자이거나 쓰기권한이 제한없음일 경우 표시됩니다.

     

    글삭제 버튼을 관리자에게만 표시하시려면 스킨 파일을 수정해주셔야 합니다.

    사용 중이신 스킨에 따라 다르기 때문에 디폴트(Default) 스킨을 기준으로 안내해드리겠습니다.

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/document.php 파일에

    아래의 코드를 찾아서

    <?php if($content->isEditor() || $board->permission_write=='all'):?>
    <div class="right">
    	<a href="<?php echo esc_url($url->getContentEditor($content->uid))?>" class="kboard-default-button-small"><?php echo __('Edit', 'kboard')?></a>
    	<a href="<?php echo esc_url($url->getContentRemove($content->uid))?>" class="kboard-default-button-small" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete', 'kboard')?></a>
    </div>
    <?php endif?>

    아래의 코드로 교체해보세요.

    <?php if($content->isEditor() || $board->permission_write=='all'):?>
    <div class="right">
    	<a href="<?php echo esc_url($url->getContentEditor($content->uid))?>" class="kboard-default-button-small"><?php echo __('Edit', 'kboard')?></a>
    	<?php if($board->isAdmin()):?>
    	<a href="<?php echo esc_url($url->getContentRemove($content->uid))?>" class="kboard-default-button-small" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete', 'kboard')?></a>
    	<?php endif?>
    </div>
    <?php endif?>

     

    스킨에 따라 코드가 다를 수 있기 때문에 다른 스킨에 적용하시려면

    글수정, 글삭제 버튼을 표시하는 코드를 찾아서

    위와 같이 $board->isAdmin() 코드로 관리자에게만 표시되는 코드를 추가해보세요.

    고맙습니다.

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