수고하십니다.
Post로 발행한 글에 게시판을 삽입하여 사용 중인데요.
다른 문제는 없음니다만 검색을 해서 나온 게시글 혹은
최신글 위젯에서 게시글 링크로 타고 들어가면 전체 포스트 내용이 보이지 않고
화면을 가로로 100% 차지한 '게시글 자체'만 보이네요. (게시글 자체가 post로 인식되서 그런 것 같긴 합니다.)
이 경우에 post내에 삽입해도 page에 삽입한 경우처럼 전체 내용이 보이게끔 할 수 있는 방법이 있나요?
안녕하세요~^^
지금 어떤 상황인지 정확히 이해가 안 가서요.
post 에도 숏코드를 사용해서 게시판을 표시할 수는 있습니다.
하지만 page 에다가 게시판을 삽입해서 사용하는 상황에 맞춰서 게시판이 제작되어 있습니다.
그렇다고 해도 게시판과 post 레이아웃과는 관련이 없을 듯한데 좀 이상합니다.
가능하시면 실제 페이지 주소를 알려주시면 어떤 상황인지 좀 더 살펴볼 수 있을 듯합니다.
고맙습니다.
죄송합니다만 아직 준비 중인 '비공개'된 사이트여서 다른 방법으로 설명을 드려보겠습니다. (아래 링크는 클릭해도 비공개로 나옵니다.)
예를 들어서, Kboard 게시판이 삽입된
https://himongolia.net/iwellkhuu 라는 post에 접속한 상태에서 kboard 게시글을 열면
아래와 같은 링크로 변경되면서 post 전체와 게시글이 같이 자연스럽게 나옵니다.
https://himongolia.net/iwellkhuu/?uid=93&mod=document&pageid=1
그런데, kboard 위젯 최신글 리스트에서의 해당 게시물의 링크를 클릭하거나, 통합검색 결과에 나온 해당 게시물의 링크를 클릭하면,
https://himongolia.net/?kboard_id=23&mod=document&uid=93 같은 링크로 리다이렉트됩니다.
그러면서 iwellkhuu주소값 post의 나머지 부분은 나오지 않고 해당 게시글만 전체화면으로 보이네요. (최초 질문글의 이미지와 같이)
아마도 '리다이렉트'되는 주소값이 달라서 그런 것 같습니다. (page에 삽입된 경우와는 다르게...)
참고로 Avada테마 사용 중입니다.
감사합니다.
page에 추가된 게시판은 페이지 주소를 자동으로 찾지만 post에 추가된 게시판은 페이지 주소를 찾지 않고 있습니다.
따라서 페이지 주소를 임의로 넣어 주셔야 하는데요.
아래 코드를 테마의 functions.php 파일에 추가해서 확인해보시겠어요?
add_filter('kboard_router_content_url', 'my_kboard_router_content_url_20191210', 10, 4);
function my_kboard_router_content_url_20191210($content_url, $page_id, $board_id, $content_uid){
if($board_id){
$content_url = add_query_arg(array(
'uid' => $content_uid,
'mod' => 'document',
), '실제 페이지 주소'); // 페이지 주소를 바꿔주세요.
}
return $content_url;
}
반드시 실제 페이지 주소로 변경해주셔야 합니다.
워드프레스 관리자 -> 테마 디자인 -> 테마 편집기 메뉴에서 functions.php 파일을 편집할 수 있습니다.
고맙습니다.