안녕하세요.
코스모스팜 회원관리의 회원관리 페이지를 수정하고싶습니다.
현재 코스모스팜 회원관리(wp-members)를 사용하고 있는데요.
해당 기능중 로그인 후 회원정보 페이지에서
버튼식으로 된 리스트가 있습니다. a태그로 링크가 걸려있는걸로 확인되는데요.
이중에 리스트의 텍스트(a태그가 걸려있는 사용자페이지에 나오는 텍스트)를 변경하고싶은데
해당 페이지는 어디서 수정하는지 ftp로 아무리 찾아도 안나옵니다ㅠ
(모든 파일 다 다운받아서 관련 플러그인을 전체 검색하였습니다)
일반 개발일때는 폴더형식으로 되어있어 페이지를 찾아갔는데
워드프레스(코스모스팜)은 어떤 방식으로 해당 페이지를 찾아가서 수정할 수 있나요?
안녕하세요~^^
코스모스팜 회원관리 회원정보(마이페이지) 페이지에서 링크는
WP-Members 플러그인의 내장 필터인
wpmem_member_links_args 필터를 활용하고 있습니다.
FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/class/Cosmosfarm_Members_Page_Builder.class.php 파일에
wpmem_member_links_args 필터가 적용되어 있으며
실제 코드는 member_links_args 메소드에서 확인해보실 수 있습니다.
어떤 텍스트를 교체하고 싶으신 건지 알려주시면
도움 드릴 방법을 찾아보겠습니다.
고맙습니다.
제가 개발지식이 없어서요..
말씀해주신 파일( /wp-content/plugins/cosmosfarm-members/class/Cosmosfarm_Members_Page_Builder.class.php)에서 add_filter('wpmem_member_links_args', array($this, 'member_links_args'), 10, 1); 해당 문구를 찾긴 했으나 제가 고치고싶은 텍스트는 나와있지 않습니다ㅠ
저 문구에 말씀해주신 'wpmem_member_links_args 필터' 와 'member_links_args 메소드'는 확인이 되는데요. 해당 페이지의 텍스트(단순 a링크가 걸린 리스트 내 텍스트입니다)를 수정하고 싶을땐 어떤 파일로 들어가서 수정이 되어야 하는건가요?
워드프레스 gettext 필터를 활용하시면
번역으로 등록된 문구를 편집하실 수 있습니다.
어떤 텍스트를 교체하고 싶으신 건지 알려주시면
도움 드릴 방법을 찾아보겠습니다.
고맙습니다.
아 네
워딩만 말씀드리면 되는건가요?
주문 --> 결제정보 확인
으로 변경하고싶습니다!
코스모스팜 회원정보 페이지에서 표시되는
주문 문구를 결제정보 확인으로 교체하시려면
아래의 코드를 활용해보시겠어요?
add_filter('gettext', 'gettext_20210114', 10, 3);
function gettext_20210114($translated_text, $text, $domain){
if($domain == 'cosmosfarm-members' && get_the_ID() == '1'){ // 실제 페이지 id로 적용해보세요.
switch ($translated_text){
case '주문': $translated_text = '결제정보 확인'; break;
}
}
return $translated_text;
}
위의 코드에서 get_the_ID() == '1' 부분은 실제 회원정보 페이지의 id로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
워드프레스에서 페이지 ID를 찾는 방법은 아래 블로그 링크를 확인해주세요.
고맙습니다.
답변 감사합니다!
시도해보겠습니다.