kboard 위젯 플러그인 대신 위젯 생성코드를 알려주실 수 있나요?

1. 정확한 제품 또는 플러그인 이름

kboard 위젯

 

2. 상세 내용

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

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

 

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

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

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

 

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

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

 

3. 확인 가능한 상세 페이지 주소

 

 

4. 수정한 코드 내역 (있다면)

 

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • AI에 의해 자동 생성된 답변이에요 😀

    안녕하세요! kboard 위젯 플러그인 대신 위젯 생성 코드를 사용하여 원하는 기능을 추가하실 수 있습니다. 아래는 최신글, 최신댓글, 추천글, 인기글, 공지사항을 위젯으로 추가하는 코드 예시입니다.

    1. 최신글 위젯 생성 코드:

    ```php

    function custom_latest_posts_widget() {

    $args = array(

    'post_type' => 'post',

    'posts_per_page' => 5,

    'orderby' => 'date',

    'order' => 'DESC',

    );

    $latest_posts = new WP_Query($args);

    if ($latest_posts->have_posts()) {

    echo '

    ';

    }

    wp_reset_postdata();

    }

    add_action('widgets_init', function(){

    register_widget('Custom_Latest_Posts_Widget');

    });

    class Custom_Latest_Posts_Widget extends WP_Widget {

    function __construct() {

    parent::__construct(

    'custom_latest_posts_widget',

    '최신글 위젯',

    array('description' => '최신글을 보여주는 위젯입니다.')

    );

    }

    public function widget($args, $instance) {

    echo $args['before_widget'];

    echo $args['before_title'] . '최신글' . $args['after_title'];

    custom_latest_posts_widget();

    echo $args['after_widget'];

    }

    }

    ```

    2. 최신댓글 위젯 생성 코드:

    ```php

    function custom_latest_comments_widget() {

    $args = array(

    'number' => 5,

    'status' => 'approve',

    'order' => 'DESC',

    );

    $latest_comments = get_comments($args);

    if ($latest_comments) {

    echo '

    ';

    }

    }

    add_action('widgets_init', function(){

    register_widget('Custom_Latest_Comments_Widget');

    });

    class Custom_Latest_Comments_Widget extends WP_Widget {

    function __construct() {

    parent::__construct(

    'custom_latest_comments_widget',

    '최신댓글 위젯',

    array('description' => '최신댓글을 보여주는 위젯입니다.')

    );

    }

    public function widget($args, $instance) {

    echo $args['before_widget'];

    echo $args['before_title'] . '최신댓글' . $args['after_title'];

    custom_latest_comments_widget();

    echo $args['after_widget'];

    }

    }

    ```

    위 코드를 테마의 functions.php 파일에 추가하시면 해당 위젯이 생성되어 사용할 수 있습니다. 각각의 위젯은 최신글과 최신댓글을 보여주는 예시입니다. 필요에 따라 코드를 수정하여 추천글, 인기글, 공지사항 등의 기능을 추가하실 수 있습니다.

    위젯 생성 코드를 추가한 후에는 WordPress 대시보드에서 해당 위젯을 추가하고 설정할 수 있습니다. 추가된 위젯은 사이드바나 푸터 등에 표시될 것입니다.

    추가적인 도움이 필요하시면 언제든지 물어보세요!

    ↓ 아래 버튼을 눌러서 피드백해주세요.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기