안녕하세요. 현재 웹사이트 기본언어를 중국어 / 추가 옵션으로 한국어 페이지를 제작했는데
한국어 페이지로 넘어가면 게시판 url에 https://howacademy.com.hk/ko/members_info/?uid=9&mod=document&pageid=1 이런식으로 /ko/ 디렉터리가 붙어버려서 첨부파일 다운로드 시 오류가 발생하네요.
혹시 첨부파일 불러올때 앞에 /ko/ 부분을 생략하게 코드를 수정하고 싶은데 어느 코드에 수정을 하면 좋을까요?
안녕하세요~^^
올려주신 내용만으로는 현재 게시판을 어떻게 운영 중이신지 파악하기 어렵습니다.
또한 로그인 사용자만 이용이 가능해서 첨부파일 다운로드 시
어떤 메시지가 표시되는지 저희 쪽에서 알 수 없습니다.
첨부파일 다운로드 주소를 편집하시려면
kboard_url_file_download 필터를 활용해보시겠어요?
필터 사용법은 아래와 같습니다.
add_filter('kboard_url_file_download', 'kboard_url_file_download_20211019', 10, 4);
function kboard_url_file_download_20211019($url, $content_uid, $file_key, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
// 이곳에 코드를 활용해보세요.
}
return $url;
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
상황에 맞게 코드를 작성해보시겠어요?
고맙습니다.
제가 설명을 너무 못했네요ㅠㅠ
그래도 알려주신 필터 function으로 해결했습니다. URL에서 /ko부분만 지우면 되는 부분이라서 밑에 코드로 해결했습니다.
add_filter('kboard_url_file_download', 'kboard_url_file_download_20211019', 10, 4);
function kboard_url_file_download_20211019($url, $content_uid, $file_key, $board){
if (strpos($url, '/ko') !== false) {
$new_url = substr($url, 3);
}else{
$new_url = $url;
}
return $new_url;
}
감사합니다 :)