관리자에게만 게시물 내용보기를 허용하는 방법?

default 스킨에서, 

로그인하지 않은 방문자에게는 게시물 목록은 보이되, 내용을 보기 위한 링크가 아예 걸리지 않고,

관리자에게는, 원래 스킨의 기능처럼, 목록에  내용을 보기위한 링크가 걸려있도록 하는 방법은 없을까요?

 

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 플러그인 Default 스킨 게시글 목록 페이지에서

    관리자 및 작성자(로그인 사용자에 한함)가 아닐 때 게시글 링크를 제거하시려면

    스킨 파일을 수정해보시겠어요?

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

    아래의 코드를 모두 찾아서

    <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>">
    	<div class="kboard-default-cut-strings">
    		<?php if($content->isNew()):?><span class="kboard-default-new-notify">New</span><?php endif?>
    		<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
    		<?php echo $content->title?>
    		<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
    	</div>
    </a>

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

    <?php if($board->isReader(get_current_user_id())):?>
    <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>">
    	<div class="kboard-default-cut-strings">
    		<?php if($content->isNew()):?><span class="kboard-default-new-notify">New</span><?php endif?>
    		<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
    		<?php echo $content->title?>
    		<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
    	</div>
    </a>
    <?php else:?>
    <div class="kboard-default-cut-strings">
    	<?php if($content->isNew()):?><span class="kboard-default-new-notify">New</span><?php endif?>
    	<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
    	<?php echo $content->title?>
    	<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
    </div>
    <?php endif?>

     

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 권한설정 탭에서

    읽기권한을 관리자로 설정해보세요.

     

    게시글 작성자에게도 링크를 표시하지 않으시려면

    위의 코드 중 아래의 코드를

    <?php if($board->isReader(get_current_user_id())):?>

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

    <?php if($board->isAdmin()):?>

    고맙습니다.

  • 잘 됩니다. 정말 감사합니다!!!

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