질문1)
코스모스팜의 회원가입폼을 사용하고 있습니다.
우커머스를 연동하니 회원정보에 [주문 내역]이라는 탭이 생성이 되었는데요.
우커머스 설치 후 각 페이지 기본 주소는 아래와 같습니다.
계정 정보 페이지 - www.도메인.com/my-accont/
주문 정보 페이지 - www.도메인.com/my-accont/orders
하지만 코스모스팜에서 자동생성된 [주문 내역]의 주문 정보 주소는
www.도메인.com/my-accontorders 이런식으로 되어있어서 잘못된 위치를 가리키고 있습니다. 중간에 '/'가 없습니다.
/my-accont/ 내에는 제가 별로도 주소를 지정할 수 없는 엔드포인트 주소들이 있기 때문에
/my-accont/ 페이지주소만 www.도메인.com/my-accontorder 으로 바꾼다고 해도 하위의 링크들은 바뀌지 않아 문제가 됩니다.
이게 버그인건지, 제가 하지 않은 세팅이 있는지 알려주시면 감사하겠습니다.
( *[주문 내역] 주소를 제가 원하는 주소로 바꿀 수 있는지도 알려주시면 감사하겠습니다! )
질문 2) 우커머스 주문 정보에는 대쉬보드가 가장 처음 나오는데요.
해당 대쉬보드를 안나오게 하려면 PHP 파일 중 대쉬보드 영역을 삭제해야한다고 검색으로 알게되었습니다.
만약 PHP파일을 수정하고 나중에 우커머스를 업데이트 하게되면 해당 PHP파일도 새버전으로 덮어쓰나요?
PHP도 자식테마처럼 관리해야하는지 알려주시면 감사하겠습니다.
안녕하세요.
FTP로 접속해서
/wp-content/plugins/cosmosfarm-members/class/Cosmosfarm_Members_Page_Builder.class.php 파일을 수정해보세요.
$rows[] = '<li class="orders"><a href="'.$woocommerce_myaccount_url.'orders/">'.__('Orders', 'cosmosfarm-members').'</a></li>';
위 코드를 아래 코드로 변경해보세요.
$rows[] = '<li class="orders"><a href="'.wc_get_endpoint_url('orders', '', $woocommerce_myaccount_url).'">'.__('Orders', 'cosmosfarm-members').'</a></li>';
해보시고 정상 동작하는지 알려주시겠어요?
만약 잘 안되시면 고객지원쪽 이메일로 FTP 접속 정보와 워드프레스 관리자 계정을 보내주시면 도와드리겠습니다.
두 번째 질문은
어떤 내용인지 링크 알려주실 수 있는지요?
그리고 만약 플러그인 쪽 파일을 수정하게 되면, 플러그인은 차일드 개념이 없기 때문에,
플러그인 업데이트하면 초기화됩니다.
수정하신 파일을 따로 보관하거나, 업데이트 후 다시 수정해주셔야 합니다.
액션 또는 필터 기능으로 플러그인의 기능을 편집하게 되면 이러한 문제를 방지할 수 있습니다.
그러나 액션 또는 필터가 항상 있는 게 아니기 때문에 찾아보시고 없다면, 번거롭게 작업해주셔야 합니다.
고맙습니다.