안녕하세요. 다국어때문에 추가 질문이 있어서 그런데요,
모아보기에서 아래 구문을 적용할 경우
<?php echo $url->getBoardRedirect($latest_board->id)?>
해당 URL로는 자국어(국문)일때는 문제 없으나, 영어를 예를들어서 도메인 주소 뒤에 '/en/' 이후에 주소값이 붙도로록 수정이 가능할까요?
스킨을 영어버전으로 따로 나누어서 직접적으로 소스를 수정해도 되는데요, 가능한 방법이 있다면 알려주세요.
#영어일때 https://domain.com/en/
감사합니다.
안녕하세요~^^
현재 페이지 설정이 어떻게 되어있는진 모르겠지만
KBUrl 클래스 getBoardRedirect 메소드의 리턴 값은
kboard_url_board_redirect 필터를 사용해서 편집하실 수 있습니다.
kboard_url_board_redirect 필터 사용 예제는 아래와 같습니다.
add_filter('kboard_url_board_redirect', 'kboard_url_board_redirect_20210930', 10, 3);
function kboard_url_board_redirect_20210930($url, $board_id, $board){
if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
// 이곳에 코드를 추가해보세요.
}
return $url;
}
위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용해주세요.
위의 코드는 예제 코드이기 때문에 페이지나 상황에 맞게 코드를 추가해주셔야 합니다.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
그리고 getBoardRedirect 메소드로 주소 적용 시
페이지주소/?kboard_redirect=게시판ID 형식으로 적용됩니다.
kboard_url_board_redirect 필터를 활용해서 주소 뒤에 /en/을 붙이는 건 어려울 수도 있습니다.
다국어로 게시판을 운영하신다면,
각각의 언어로 운영하시는 게 좋을 듯합니다.
고맙습니다.