안녕하세요 ^^
좋은 Plugin 만들어 주셔서 항상 감사히 사용하고 있습니다!
케이보드 페이지에서 글작성을 클릭할 시 글작성 컨텐츠를 제외한 다른 컨텐츠가 안 보이게 할 수 있나요?
다름이 아니라 글작성을 눌러도 케이보드 위에 컨텐츠들에 뭍혀서 케이보드가 가장 하단에 위치하기 때문에 사람들이 글작성 페이지를 찾기 힘들어 하더라구요...
불가능하면 2. 다른 페이지에서 현재 보드의 글을 작성할 수 있을까요?
현재 Elementor Pro 플러그인을 사용하고 있습니다
안녕하세요~^^
KBaord 플러그인에서 게시글 작성 시
KBoard 작성 페이지만 표시하고 싶으신 건지요?
KBoard 플러그인에서 게시판을 독립적으로 표시하는 기능을 지원하고 있습니다.
kboard_url_content_editor 필터를 활용해서
게시글 작성 페이지를 단독으로 표시하도록 설정해보시겠어요?
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보세요.
add_filter('kboard_url_content_editor', 'my_kboard_url_content_editor', 10, 3);
function my_kboard_url_content_editor($url, $content_uid, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$url = site_url("?kboard_id=1&mod=editor");
}
return $url;
}
위의 코드에서 $board->id == '1' 부분과 kboard_id=1 부분은 실제 게시판 id로 적용해주세요.
고급 사용자용 고유주소를 확인하시려면
워드프레스 관리자 -> KBoard-> 게시판 목록 -> 게시판 선택 -> 고급설정 탭에서
고급 사용자용 고유주소를 사용하기로 설정하시면 주소가 표시됩니다.
고맙습니다.
고유주소를 변경하고 Funtion.php 파일을 수정해봤는데 에러가 떠요!!
add_filter('kboard_url_content_editor', 'my_kboard_url_content_editor', 10, 3); function my_kboard_url_content_editor($url, $content_uid, $board){ if($board->id == '2'){ // 실제 게시판 id로 적용해주세요. $url = site_url("?kboard_id=2&mod=editor"); } return $url; }
Warning: Cannot modify header information - headers already sent by (output started at /home2/reatraen/public_html/wp-content/themes/Avada-Child-Theme/functions.php:1) in /home2/reatraen/public_html/wp-admin/includes/misc.php on line 1196
Warning: Cannot modify header information - headers already sent by (output started at /home2/reatraen/public_html/wp-content/themes/Avada-Child-Theme/functions.php:1) in /home2/reatraen/public_html/wp-includes/pluggable.php on line 1251
Warning: Cannot modify header information - headers already sent by (output started at /home2/reatraen/public_html/wp-content/themes/Avada-Child-Theme/functions.php:1) in /home2/reatraen/public_html/wp-includes/pluggable.php on line 1254
어떻게 해야하죠? ㅠㅠ 감사합니다
안녕하세요.
테마 쪽 functions.php 파일에 추가하신 코드를 삭제하면
해당 에러 메시지는 표시되지 않는지요?
추가하신 코드가 페이지에 그대로 노출된다면
PHP 코드가 실행될 수 있는 영역에 코드를 추가해보시겠어요?
<?php
// 이곳에 코드를 추가해보세요.
?>
기존의 코드를 아래의 코드로 교체하시면
게시글 작성 페이지로 이동 시 스크롤을 게시글 작성 페이지 쪽으로 이동하게 할 수 있습니다.
add_filter('kboard_url_content_editor', 'my_kboard_url_content_editor', 10, 3);
function my_kboard_url_content_editor($url, $content_uid, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$url .= '#kboard-default-editor';
}
return $url;
}
고맙습니다.
<?php
add_filter('kboard_url_content_editor', 'my_kboard_url_content_editor', 10, 3);
function my_kboard_url_content_editor($url, $content_uid, $board){
if($board->id == '2'){ // 실제 게시판 id로 적용해주세요.
$url .= '#kboard-default-editor';
}
return $url;
}// 이곳에 코드를 추가해보세요.
?>
이렇게 코드를 함수파일에 넣고 업데이트 했는데 아무것도 일어나질 않네요 ㅠ.ㅠ
플러그인, 테마도 껐다가 켜보기도했습니다.
PHP 문제일까요? 아니면 엘레멘터 빌더 문제일까요 ㅠㅠ
어려운 문제인 것 같은데 포기하셔도 괜찮습니다.. 도움주셔서 항상 감사합니다 관리자님
*테마 쪽 functions.php 파일에 추가하신 코드를 삭제하면
해당 에러 메시지는 표시되지 않는지요?
===> 코드를 삭제하면 에러 메세지는 표시되지 않습니다!
안녕하세요.
kboard_url_content_editor 필터는 게시글 작성 페이지 주소를 바꾸는 필터입니다.
그렇기 때문에 특별한 이유가 없다면 정상적으로 동작해야 합니다.
사용 중이신 테마를 잠시 다른 테마로 바꿔서
해당 테마 쪽 functions.php 파일에도 코드를 추가해서 확인해보시겠어요?
플러그인을 하나씩 비활성화해가면서 충돌이 있는지도 확인해보셔야 할 듯합니다.
그래도 해결되지 않으신다면,
저희 고객지원 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면 점검해드리겠습니다.
고맙습니다.