안녕하세요
워드프레스 게시판 KBoard(케이보드) 사용중입니다.
최근 본 게시물에 링크를 걸고싶은데요 제생각대로 되지않아 문의글 남깁니다..ㅠㅠ
https://www.cosmosfarm.com/threads/document/26330
해당 게시글을 보고 적용하니 타이틀, 썸네일 등 잘 나오고 있는데요
링크부분을 연결하면 문제가 생깁니다.
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>#kboard-document"><span>자세히 보기</span></a>
위와 같이 링크를 연결하니 a링크부터 아래글이 쭉 잘려버립니다.
a링크에 걸려있는 php를 지우니 정상으로 돌아오지만 링크가 걸리지 않구요..ㅠㅠ
이런경우에는 링크를 어떻게 연결해야할가요?
항상 감사드립니다.
해결되었습니다.
항상 감사드립니다~!
안녕하세요~^^
올려주신 코드만 추가하신다면 정상적으로 동작하지 않습니다.
아래의 코드를 활용해보시겠어요?
add_shortcode('kboard_latest_content_view', 'my_kboard_latest_content_view');
function my_kboard_latest_content_view($args=array()){
global $wpdb;
$board_id = (isset($args['id'])&&$args['id']) ? $args['id'] : '';
if(isset($_SESSION['increased_document_uid'])&&$_SESSION['increased_document_uid']){
$document_uid_list = $_SESSION['increased_document_uid'];
$url = new KBUrl();
$router = new KBRouter();
$router->process();
$board_url = $router->getBoardURL($board_id);
ob_start();
foreach($document_uid_list as $document_uid){
$content = new KBContent();
$content->initWithUID($document_uid);
if($board_id == $content->board_id){
?>
<div class="kboard-title">
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>#kboard-document"><span>자세히 보기</span></a>
<?php echo $content->title?>
</a>
</div>
<?php
}
}
}
else{
ob_start();
?>
<div>최근 본 게시글이 없습니다.</div>
<?php
}
return ob_get_clean();
}
디버그 모드를 활성화하시면 코드 작업 시 오류 메시지를 확인하실 수 있습니다.
고맙습니다.