안녕하세요.
워드프레스 초보 사용자입니다.
inetrface 테마를 사용하고 있습니다.
메인페이지에 최신글을 삽입하려고
외모 - 위젯에서 텍스트 위젯을 사용하여 다음과 같이 숏코드를 사용하였습니다.
[kboard_latest id=3 url=http://gcbae.dothome.co.kr/?page_id=176 rpp=5]
url은 제가 게시판 숏코드를 넣은 페이지를 하나 만들었는데 해당 게시판 숏코드가 들어있는 페이지의 주소입니다.
그런데 메인화면에 추출된 게시물이 보이지 않고 숏코드만 보입니다.
사이드바에 숏코드를 넣어도 최신글이 표시되지 않고 숏코드가 그대로 표시되는 경우에는 다음 라인을 워드프레스 테마의 함수 파일(functions.php)에 추가하라고 해서
add_filter('widget_text', 'do_shortcode'); 를 추가했는데
다음과 같은 에러메시지가 나오면서 사이트가 열리지 않습니다.
참고로 functions.php 파일은 차일드 폴더를 만들어 사용하고 있습니다.
Fatal error: Cannot redeclare interface_setup() (previously declared in /host/home5/gcbae/html/wp-content/themes/interface-child/functions.php:19) in /host/home5/gcbae/html/wp-content/themes/interface/functions.php on line 23
도움 부탁드립니다.
혹시 차일드 테마의 functions.php 파일 내용이 원본 테마의 functions.php 파일 내용과 같은가요?
원본 테마의 functions.php 파일 내용이 중복으로 있는것 같습니다.
차일드 테마의 functions.php 파일 내용에는 원본 테마의 코드는 지우고 아래 코드만 추가해보시겠어요?
add_filter('widget_text', 'do_shortcode');
참고로,
Fatal error: Cannot redeclare interface_setup()
이 오류는 interface_setup() 함수가 기존에 있는데 똑같의 이름이 다시 만들어 졌다는 오류입니다.
감사합니다. 덕분에 해결이 잘 되었습니다.