최신글 숏코드 적용 후, 타이틀 클릭했을때 내용 펼치는 방법과 페이지 더보기 숫자 아이콘 넣는 방법

안녕하세요, 직접 index.php 파일을 수정해서 워드프레스 메인을 만들었습니다. 

게시판의 기능을 이용하고 싶어 KBoard의 최신글 리스트를 메인 앞부분에 넣고, 게시글 관리는 admin 에서 추가/삭제 하고 있습니다. 

아래처럼, 메인 리스트에 8개의 글이 보이도록 만들었는데,

https://imgur.com/WsFsYsL

궁금한 건, 글을 클릭했을때 멀티사이트의 주소를 바꿔서 그런지 http://newdev.mincoding.co.kr/wp-signup.php?new=research 링크로 들어가집니다. 

링크를 클릭했을때 이동되는게 아니라 게시물의 글 내용이 리스트사이가 펼쳐지면서 내용을 보이고 다시 클릭했을때 닫혀올라가거나

다른 게시물 타이틀을 눌렀을때 닫히면서 그 게시물의 내용이 펼쳐지는 것을 구현하고 싶은데요.

 

추가적으로 최신 게시물들이 쌓이면 << < 1 2 3 > >> 이렇게 해서 다음 글을 볼 수 있는 방법이 없을까요?

최신글 보여주기의 제한이라면, 게시판을 메인에 넣고서 위에 말씀드린것처럼 제작하고 싶어요. 

 

https://www.cosmosfarm.com/threads/document/20757

위 질문 보고서 function.php 파일에 shortcode를 만들어 보긴했는데, 

$wpdb->get_row("SELECT * FROM `{$wpdb->prefix}kboard_board_content`  부분에서 에러가 나와요.

메인 사이트에 넣은 소스 코드입니다. 

<?php echo do_shortcode('[kboard_latest id="3" url="http://research.newdev.mincoding.co.kr/home/" rpp="8"]');?>
<?php echo do_shortcode('[my_kboard_latest_content_view]'); ?>

function.php 에 넣은 코드인데 $content = wp_strip_all_tags($result->content); / echo '<div class="kboard-title"><a href="http://research.newdev.mincoding.co.kr/home/">'.$result->title.'</a></div>'; 이부분에서

Notice : Trying to get property of non-object in /var/www/html/wp-content/themes/research/function.php 에러가 발생하내요.

add_shortcode('my_kboard_latest_content_view', 'my_kboard_latest_content_view');
function my_kboard_latest_content_view($args=array()){
	global $wpdb;
	$board_id = '1';
	$result = $wpdb->get_row("SELECT * FROM `{$wpdb->prefix}kboard_board_content` WHERE `board_id`='$board_id' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval') ORDER BY `date` DESC LIMIT 1");
	$content = wp_strip_all_tags($result->content);
	$content = mb_strimwidth($content, 0, 100, '...', 'utf-8'); // 100 수치를 조절하시면 길이를 조절할 수 있습니다.
	ob_start();
	echo '<div class="kboard-title"><a href="http://research.newdev.mincoding.co.kr/home/">'.$result->title.'</a></div>';
	echo '<div class="kboard-content">'.$content.'</div>';
	return ob_get_clean();
}
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요