코스모스팜 스레드

최근 본 게시물 링크걸기

안녕하세요

워드프레스 게시판 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();
    }

     

    디버그 모드를 활성화하시면 코드 작업 시 오류 메시지를 확인하실 수 있습니다.

    워드프레스 에러 확인하기 - 디버그 모드 활성화 방법

    고맙습니다.

  • 해결되었습니다.

     

    항상 감사드립니다~!

  • #커뮤니티 자동 추천글

    비개발자의 스레드

    더보기

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)