메인으로 지정할 페이지에 구매한 테마의 에디터를 써서, 탭을 만들고 그안에 kboard 숏코드를 넣었는데 코드가 텍스트로 출력되고,
해당 최신글 게시판이 불러오지않습니다.
혹시나해서, 기본 에디터에 숏코드를 그대로 넣어보니 정상적으로 불려와지네요.
이것저것뒤져서 echo do_shortcode('[kboard_latest id=1 url=http://127.0.0.1/?p=6403 rpp=5]') 방법도 써보았는데 되질않네요.
function.php에 add_filter('widget_text', 'do_shortcode'); 도 넣어봤습니다 ㅠㅠ 다른 출력방법은 없을까요? 답변 부탁드립니다 ㅠㅠ 헤매고있어요..
<?php echo do_shortcode('[kboard_latest id=1 url=http://127.0.0.1/?p=6403 rpp=5]') ?>
이 코드는 에디터나 텍스트필등에 입력하는 코드가 아닙니다.
무조건 PHP 파일내에 입력되어야 합니다.
에디터쪽엔 [kboard_latest id=1 url=http://127.0.0.1/?p=6403 rpp=5] 이렇게만 입력 해야하고, 숏코드가 실행되지 않는다면 테마에서 숏코드 실행기능이 없는겁니다.
구매한 테마 에디터 내에 탭을 자동으로 구성할 수 있는 에디터 기능이있어서
그걸로 탭을 만들고, 그안에 echo do_shortcode('[kboard_latest id=1 url=http://127.0.0.1/?p=6403 rpp=5]'); 이렇게 넣었을때
출력은, '); 이렇게만 되네요.
그런데 그 테마 에디터상에 텍스트를 쓸수 있는 기능에선 정상 출력되네요 ㅎㅎ 음 이게 대체 무슨 경우인지 ㅜㅜ
이건 KBoard 문제는 아니군요 ㅎㅎ
echo do_shortcode('[kboard_latest id=1 url=http://127.0.0.1/?p=6403 rpp=5]') 이렇게 하면 어떻게 출력이 되나요? 전혀 문제가 없는 코드 인데요.
<?php echo do_shortcode('[kboard_latest id=1 url=http://127.0.0.1/?p=6403 rpp=5]') ?> 이렇게 해보셨나요?
에디터에서는 정상적으로 출력되니 분명 숏코드 사용법이 틀렸을 가능성이 높습니다.
add_filter('widget_text', 'do_shortcode'); 이건 텍스트 위젯에 숏코드를 입력했때 필요한 조치입니다.
텍스트 위젯에 숏코드를 입력 해보세요 :)