안녕하세요?
add_filter('wpmem_member_links_args', 'my_wpmem_member_links_args', 10, 1);
function my_wpmem_member_links_args($args){
$current_user = wp_get_current_user();
$args['rows'][] = '<li class="orders"><a href="/message">MESSAGE</a></li>';
$args['rows'][] = '<li class="orders"><a href="/all-members">MEMBERS</a></li>'
return $args;
}
위처럼 소스처럼 마이페이지에 항목을 추가할수있는걸 알고있습니다.
혹시 마이페이지에 있는 기존 항목의 순서와 명칭을 변경할수있는 방법이 있을까요?
관련 url 이 있다면 전달주시면 감사하겠습니다.
안녕하세요~^^
코스모스팜 회원관리 마이페이지(회원정보)에서
메뉴 링크는 설정 또는 사용 중이신 플러그인에 따라 다르게 표시됩니다.
현재 표시되는 링크 순서와 어떻게 바꾸고 싶으신지
기존의 명칭을 어떻게 바꾸고 싶으신지 알려주시면
도움 드릴 방법을 찾아보겠습니다.
wpmem_member_links_args 필터에 대한 자세한 내용은
아래의 링크를 참고해보세요.
https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_page_links_args/
고맙습니다.
답변 감사합니다.
https://imgur.com/Xg8IWbD
순서가 위 이미지와 같다면
주문과 비밀번호 변경의 순서가 바뀌며,
주문은 "주문내역"으로
보유 포인트는 point로 수정하고자 합니다~
올려주신 이미지를 기준으로
회원정보 페이지에서 주문과 비밀번호 변경 메뉴 순서를 변경하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('wpmem_member_links_args', 'my_wpmem_member_links_args', 999, 1);
function my_wpmem_member_links_args($args){
$temp = $args['rows'][0];
$args['rows'][0] = $args['rows'][3];
$args['rows'][3] = $temp;
return $args;
}
문구 수정은 gettext 필터를 활용하면 가능합니다.
테마 쪽 functions.php 파일에 아래의 코드도 추가해보세요.
add_filter('gettext', 'my_text_strings', 999, 3);
function my_text_strings($translated_text, $text, $domain){
if($domain == 'cosmosfarm-members'){
switch($translated_text){
case '주문': $translated_text = '주문내역'; break;
case '보유 포인트': $translated_text = 'point'; break;
}
}
return $translated_text;
}
고맙습니다.