코스모스팜 스레드

게시판의 최신글 링크 php 코드에 넣기?

안녕하세요.. 

page-111.php에 특정 페이지 템플릿을 하나 만들었습니다. 

kboard는 다른 페이지에서 '공지사항'게시판을 만들어 사용하고 있습니다. 

page-111.php 속에 아래와 같이 <span> 속에 최근 공지사항 게시글 제목을 불러와 보여주고 클릭하면 링크되어 들어가도록 하려고 합니다. 

<div>
   공지사항 :  
   <span class="recent_notice"> 
      <!-- 최신 공지사항 제목 불러올 자리 -->
   </span>
</div>

그래서 do_shortcode를 쓰니,

<span style="color:#8ec6c7;">
   공지사항 > &nbsp;  
   <?php echo do_shortcode( '[kboard_latest id="1" url="최신글이동페이지주소" rpp="1"]' ); ?> 
</span>

 

table 속에 들어간 것이 불러오져오더라구요. 

https://drive.google.com/file/d/1iAbHKbZis0PPgix0dUNbKkvOdQrAmhcw/view?usp=sharing

이렇게요. 

제목만  <span> 속에 넣을 수 있는 방법에 대해 조언을 구할 수 있을까요? 

감사합니다.

 

https://drive.google.com/file/d/1iAbHKbZis0PPgix0dUNbKkvOdQrAmhcw/view?usp=sharing

이 페이지의 내용이 유익하시나요? 혹은 더 많은 답변을 받길 원하시면 이 페이지를 공유 해보시는건 어떨까요?

내 홈페이지에 소셜 공유 버튼 추가하기

코스모스팜 회원관리
코스모스팜 회원관리
  • 선생님 여러모로 감사합니다. 따스한 봄날에 즐거운 하루 되시길 바랍니다.

  • 안녕하세요~^^

    최신글을 숏코드로 출력할 때 레이아웃은

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/latest.php 파일에서 표시합니다.

     

    직접 추가하신 템플릿 페이지에서 최신글을 표시하시려면

    아래의 코드를 활용해보시겠어요?

    <?
    global $wpdb;
    $board_id = '1';
    $limit = 5;
    $notice_list = $wpdb->get_results("SELECT * FROM `{$wpdb->prefix}kboard_board_content` WHERE `board_id`='{$board_id}' AND `parent_uid`='0' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval') AND `notice`!='' ORDER BY `date` LIMIT {$limit}");
    ?>
    
    <?php foreach($notice_list as $notice):?>
    <div>
       공지사항 :  
       <span class="recent_notice"><a href="실제 게시판 주소/?uid=<?php echo $notice->uid?>&mod=document"><?php echo $notice->title?></a></span>
    </div>
    <?php endforeach?>

    위 코드에서 $board_id = '1' 부분을 실제 게시판 id로 수정하시고

    실제 게시판 주소 부분은 게시판이 설치된 실제 주소로 수정하신 후에 적용해보시겠어요?

    말씀하신 공지사항 게시판은 글 작성 시 옵션 필드의 공지사항을 체크하신 후에 작성하셨다면

    위의 코드를 그대로 사용하셔도 됩니다.

    옵션 필드의 공지사항을 체크하지 않고 일반 게시판처럼 사용하신다면 위의 코드에서

    AND `notice`!='' 부분을 지우신 후에 적용해보세요.

    위의 코드는 5개의 공지사항만 불러오는 코드입니다.

    $limit = 5; 부분의 숫자를 수정하시면 늘리거나 줄이실 수 있습니다.

    고맙습니다.

코스모스팜 회원관리