맨 아래는 답변받는 내용입니다. ★ ask-one 스킨입니다. / 업데이트 6.0입니다.
문의드린건 한페이지에서 게시판과 위에부분에는 글쓰기 부분이 같이 나왔으면 좋겠다고 했고
[kboard id=1 mod="editor"] 를 사용하고 fuction 수정 코드를 주셨습니다.
펑션은 수정해서 같은 게시판이 여러개도 보이는걸 보아 제대로 된거같으나.
[kboard id=1 mod="editor"] 라고 하면 웬지모르게 글쓰는 부분이 아닌 일반게시판이 나옵니다
[kboard id=1 mod="editor"]
[kboard id=1]
이렇게 두개를 하니까 게시판만 두개가 나오더라구요.
왜 [kboard id=1 mod="editor"] 숏코드를 사용하면 글쓰는 부분이 아닌 게시판이 그대로 나오는걸까요?
---
안녕하세요~^^
KBoard 플러그인에서 글쓰기 페이지 숏코드는 아래처럼 적용해보세요.
[kboard id=1 mod="editor"]
위의 코드에서 id=1 부분은 실제 게시판 id로 적용해보세요.
만약, 위의 숏코드를 게시글 목록 페이지와 같이 사용한다면 문제가 생길 수 있습니다.
목록 페이지 상단에 글쓰기 레이아웃을 표시할 경우
아래의 코드를 활용해보세요.
add_action('kboard_skin_header', 'kboard_skin_header_20210312', 10, 1);
function kboard_skin_header_20210312($builder){
$board = $builder->board;
if(kboard_builder_mod() == 'list' && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$builder->builderEditor();
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
안녕하세요~^^
이전에 안내해드린 숏코드가 정상적으로 동작하지 않는다면
kboard_skin_header 액션을 활용해서 코드를 추가해보시겠어요?
kboard_skin_header 액션 코드는 올려주신 내용 중에 있습니다.
고맙습니다.