안녕하세요
영문홈페이지를 만들어 KBoard -> FAQ를 사용하고 있습니다.
그래서 영문으로 FAQ를 등록하면 다른건 다 영문으로 변환이 되는데
'도움이 되었나요?' 이부분만 영문으로 변환이 안됩니다.
어떻게 바꿀 수 있나요??
안녕하세요~^^
KBoard 디스커버 FAQ 스킨을 사용 중이신지요?
"도움이 되었나요?" 문구를 수정하시려면
아래의 코드를 활용해보세요.
add_filter('discover_faq_helpful_default_helpful_message', 'discover_faq_helpful_default_helpful_message_20200916', 10, 1);
function discover_faq_helpful_default_helpful_message_20200916($message){
$message = '텍스트';
return $message;
}
위의 코드에서 텍스트 부분에는 실제 표시하려는 문구로 교체해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
답변 감사합니다
제가 아직 워드프로스에 대해 잘 몰라서 질문 한가지 더 남깁니다.
add_filter('discover_faq_helpful_default_helpful_message', 'discover_faq_helpful_default_helpful_message_20200916', 10, 1); function discover_faq_helpful_default_helpful_message_20200916($message){ $message = '텍스트'; return $message; }
코드를 넣으라고 하셨는 어디쪽에 넣어야 되는 건가요??
이전 댓글에 안내해드린 코드는
이전 댓글에도 말씀드린 것처럼
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
감사합니다!!
한가지만 더 질문드립니다.
코드를 추가하니 바꼈습니다.
그런데 영어 페이지에만 영문으로 바꾸고 싶은데
한국어페이지도 똑같이 영어로 바뀝니다.
어떻게 하면 되나요??
영문 페이지와 한글 페이지에 같은 게시판이 설치됐는지요?
영문 페이지 및 한글 페이지 설정 방법에 따라 코드가 다를 수 있습니다.
어떻게 설정하셨는지 알려주시겠어요?
고맙습니다.
네 같은 게시판으로 설치하였습니다.
한국어 홈페이지는 한국어 홈페이지 관리자화면에서
KBoard 스킨 : discover-faq로 FAQ 게시판을 생성해서 만들었고
영문 홈페이지에서는 영문 홈페이지 관리자 화면에서
KBoard에 스킨 : discover-faq로 설정해서 만들었습니다.
멀티 사이트로 운영 중일 때 특정 사이트에만 코드를 적용하시려면
기존 코드 대신 아래의 코드로 교체해서 확인해보시겠어요?
add_filter('discover_faq_helpful_default_helpful_message', 'discover_faq_helpful_default_helpful_message_20200916', 10, 1);
function discover_faq_helpful_default_helpful_message_20200916($message){
if(get_current_blog_id() == '1'){ // 실제 멀티 사이트 ID로 적용해주세요.
$message = '텍스트';
}
return $message;
}
위의 코드에서 get_current_blog_id() == '1' 부분의 숫자는
실제 멀티 사이트 ID로 교체해보세요.
사이트 id(blog)를 확인하시려면
워드프레스 관리자 -> 네트워크 관리자 -> 사이트 -> 모든 사이트 페이지에 보시면 사이트 리스트가 있습니다.
사이트를 클릭하시면 주소창을 확인해보시면 id=1 이런 식으로 표시됩니다.
고맙습니다.
답변 감사합니다
그런데 저는 다국어 페이지를 만들때
멀티사이트 플러그인을 사용한 것이 아니라
Polylang이라는 플러그인을 사용했는데
알려주신 코드로 적용해도 되는 건가요??
제가 사용하고 있는 Polylang 버전은 2.8.2버전 입니다.
답변 감사합니다
그런데 저는 다국어 페이지를 만들때
멀티사이트 플러그인을 사용한 것이 아니라
Polylang이라는 플러그인을 사용했는데
알려주신 코드로 적용해도 되는 건가요??
새로 주신 코드를 적용해보았는데
안되서 답글 남깁니다!!
멀티 사이트가 아니라면
아래의 코드로 교체해보세요.
add_filter('discover_faq_helpful_default_helpful_message', 'discover_faq_helpful_default_helpful_message_20200916', 10, 1);
function discover_faq_helpful_default_helpful_message_20200916($message){
if(get_the_ID() == '1'){ // 실제 페이지 ID로 적용해주세요.
$message = '텍스트';
}
return $message;
}
get_the_ID() 함수를 사용하면 페이지 ID 값을 가져올 수 있습니다.
위 코드에서 페이지 ID 부분을 실제 페이지 ID로 변경하신 후에 적용해보세요.
워드프레스에서 페이지 ID를 찾는 방법은 아래 블로그 링크를 확인해주세요.
고맙습니다.
감사합니다~~!!