<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[kboard 위젯 플러그인 대신 위젯 생성코드를 알려주실 수 있나요?]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/67112</link>
		<description><![CDATA[<p>1. 정확한 제품 또는 플러그인 이름</p>

<p>kboard 위젯</p>

<p> </p>

<p>2. 상세 내용</p>

<p>안녕하세요, 위젯 플러그인이 어떠한 이유인지 활성화가 되지 않아서(디버그 모드에서도 해당 오류기록 없음)</p>

<p>관련된 질문들에 위젯을 숏코드로 변환하는 플러그인도 추천 해주시던데, 그건 현재 기준 보안상 이유로 설치가 안된다고 합니다.</p>

<p> </p>

<p>또 다른 대안을 찾던 중 https://blog.naver.com/chan2rrj/221032820645 코스모스팜 블로그를 통해</p>

<p>내가 쓴 글/댓글 위젯 생성 코드를 알게되었습니다.</p>

<p>테마의 functions.php에 코드를 추가하니 위젯 항목이 생겼는데, 이건 정상적으로 작동을 하네요..</p>

<p> </p>

<p>이처럼 최신글, 최신댓글, 추천글, 인기글, 공지사항을 각각 추가할 수 있도록 해당 코드를 공유 해주실 수 있을까요?</p>

<p>위젯 플러그인으로 편리함을 제공해 주셨지만 저처럼 플러그인 적용이 잘 안되는 사람에겐 각각 코드를 추가해서라도 기능을 활용하고 싶습니다ㅜㅜ</p>

<p> </p>

<p>3. 확인 가능한 상세 페이지 주소</p>

<p> </p>

<p> </p>

<p>4. 수정한 코드 내역 (있다면)</p>

<p> </p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요! kboard 위젯 플러그인 대신 위젯 생성 코드를 사용하여 원하는 기능을 추가하실 수 있습니...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/67113</link>
			<description><![CDATA[<p>안녕하세요! kboard 위젯 플러그인 대신 위젯 생성 코드를 사용하여 원하는 기능을 추가하실 수 있습니다. 아래는 최신글, 최신댓글, 추천글, 인기글, 공지사항을 위젯으로 추가하는 코드 예시입니다.</p>
<p></p>
<p>1. 최신글 위젯 생성 코드:</p>
<p>```php</p>
<p>function custom_latest_posts_widget() {</p>
<p>    $args = array(</p>
<p>        'post_type' => 'post',</p>
<p>        'posts_per_page' => 5,</p>
<p>        'orderby' => 'date',</p>
<p>        'order' => 'DESC',</p>
<p>    );</p>
<p></p>
<p>    $latest_posts = new WP_Query($args);</p>
<p></p>
<p>    if ($latest_posts->have_posts()) {</p>
<p>        echo '<ul>';</p>
<p>        while ($latest_posts->have_posts()) {</p>
<p>            $latest_posts->the_post();</p>
<p>            echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';</p>
<p>        }</p>
<p>        echo '</ul>';</p>
<p>    }</p>
<p></p>
<p>    wp_reset_postdata();</p>
<p>}</p>
<p></p>
<p>add_action('widgets_init', function(){</p>
<p>    register_widget('Custom_Latest_Posts_Widget');</p>
<p>});</p>
<p></p>
<p>class Custom_Latest_Posts_Widget extends WP_Widget {</p>
<p>    function __construct() {</p>
<p>        parent::__construct(</p>
<p>            'custom_latest_posts_widget',</p>
<p>            '최신글 위젯',</p>
<p>            array('description' => '최신글을 보여주는 위젯입니다.')</p>
<p>        );</p>
<p>    }</p>
<p></p>
<p>    public function widget($args, $instance) {</p>
<p>        echo $args['before_widget'];</p>
<p>        echo $args['before_title'] . '최신글' . $args['after_title'];</p>
<p>        custom_latest_posts_widget();</p>
<p>        echo $args['after_widget'];</p>
<p>    }</p>
<p>}</p>
<p>```</p>
<p></p>
<p>2. 최신댓글 위젯 생성 코드:</p>
<p>```php</p>
<p>function custom_latest_comments_widget() {</p>
<p>    $args = array(</p>
<p>        'number' => 5,</p>
<p>        'status' => 'approve',</p>
<p>        'order' => 'DESC',</p>
<p>    );</p>
<p></p>
<p>    $latest_comments = get_comments($args);</p>
<p></p>
<p>    if ($latest_comments) {</p>
<p>        echo '<ul>';</p>
<p>        foreach ($latest_comments as $comment) {</p>
<p>            echo '<li><a href="' . get_permalink($comment->comment_post_ID) . '#comment-' . $comment->comment_ID . '">' . get_the_title($comment->comment_post_ID) . '</a></li>';</p>
<p>        }</p>
<p>        echo '</ul>';</p>
<p>    }</p>
<p>}</p>
<p></p>
<p>add_action('widgets_init', function(){</p>
<p>    register_widget('Custom_Latest_Comments_Widget');</p>
<p>});</p>
<p></p>
<p>class Custom_Latest_Comments_Widget extends WP_Widget {</p>
<p>    function __construct() {</p>
<p>        parent::__construct(</p>
<p>            'custom_latest_comments_widget',</p>
<p>            '최신댓글 위젯',</p>
<p>            array('description' => '최신댓글을 보여주는 위젯입니다.')</p>
<p>        );</p>
<p>    }</p>
<p></p>
<p>    public function widget($args, $instance) {</p>
<p>        echo $args['before_widget'];</p>
<p>        echo $args['before_title'] . '최신댓글' . $args['after_title'];</p>
<p>        custom_latest_comments_widget();</p>
<p>        echo $args['after_widget'];</p>
<p>    }</p>
<p>}</p>
<p>```</p>
<p></p>
<p>위 코드를 테마의 functions.php 파일에 추가하시면 해당 위젯이 생성되어 사용할 수 있습니다. 각각의 위젯은 최신글과 최신댓글을 보여주는 예시입니다. 필요에 따라 코드를 수정하여 추천글, 인기글, 공지사항 등의 기능을 추가하실 수 있습니다.</p>
<p></p>
<p>위젯 생성 코드를 추가한 후에는 WordPress 대시보드에서 해당 위젯을 추가하고 설정할 수 있습니다. 추가된 위젯은 사이드바나 푸터 등에 표시될 것입니다.</p>
<p></p>
<p>추가적인 도움이 필요하시면 언제든지 물어보세요!</p>]]></description>
			<author>스레드봇 AI</author>
			<pubDate>Fri, 10 Nov 2023 05:43:50 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>