코스모스팜 회원관리 다국어 적용문의

코스모스팜 회원관리 체험판을 이용해서 다국어 구독 홈페이지를 만들고 있습니다.

다국어 번역은 Polylang 플러그인을 이용해서 모든 페이지를 번역해서 각 언어별로 개별 페이지를 만들었습니다.

언어는 영어, 스페인어, 러시아어, 중국어로 만들고 있습니다.

예- brand, brand-es, brand-ru, brand-cn

문제는 로그인 페이지와 회원가입페이지, 구독결제 페이지[cosmosfarm_members_subscription_product id="000"]에서 다국어 적용을 어떻게 해야할지를 모르겠습니다.

워드프레스 사이트 언어설정에서 다른언어로 선택을 해도 변경되지가 않습니다.

예)1. 쿠폰 코드가 있다면 입력해주세요
    2. 주문정보를 입력해주세요

등과 같이 한글로 나와집니다.

제작중인 주소는 filleredu.com 입니다.

어떻게 해결할 수 있을까요?

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    코스모스팜 회원관리 플러그인 결제(checkout) 페이지는

    FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/skin/사용중인스킨/subscription-checkout.php 파일에서 표시하고 있습니다.

     

    각 페이지별로 다른 레이아웃을 표시하거나 문구를 수정하시려면

    /wp-content/plugins/cosmosfarm-members/skin/사용중인스킨/subscription-checkout.php 파일을 복사한 후

    /wp-content/themes/사용중인테마/cosmosfarm-members/subscription-checkout2.php 파일을 새로 추가해보세요.

    /wp-content/themes/사용중인테마/cosmosfarm-members 경로에

    subscription-checkout2.php
    subscription-checkout3.php

    이런 식으로 페이지별로 다르게 표시할 만큼 추가해보세요.

     

    그 다음,

    아래의 코드를 활용해보세요.

    add_filter('cosmosfarm_members_template_subscription_checkout', 'cosmosfarm_members_template_subscription_checkout_20201119', 10, 2);
    function cosmosfarm_members_template_subscription_checkout_20201119($file_path, $product){
    	if(get_the_ID() == '1'){ // 실제 페이지 id로 적용해보세요.
    		$file_path = get_stylesheet_directory() . '/cosmosfarm-members/subscription-checkout2.php';
    	}
    	else if(get_the_ID() == '2'){ // 실제 페이지 id로 적용해보세요.
    		$file_path = get_stylesheet_directory() . '/cosmosfarm-members/subscription-checkout3.php';
    	}
    	return $file_path;
    }

    위의 코드에서 get_the_ID() == '1' 부분과 get_the_ID() == '2' 부분은

    subscription-checkout2.php 파일과 subscription-checkout3.php 파일로 표시하려는 실제 페이지 ID로 적용해보세요.

     

    워드프레스에서 페이지 ID를 찾는 방법은 아래 블로그 링크를 확인해주세요.

    워드프레스에서 페이지(포스트) ID를 찾는 방법

     

    위의 코드를 적용하시면 페이지 ID가 1인 결제 페이지에서는

    /wp-content/themes/사용중인테마/cosmosfarm-members/subscription-checkout2.php 파일이 표시되며

    페이지 ID가 2인 결제 페이지에서는

    /wp-content/themes/사용중인테마/cosmosfarm-members/subscription-checkout3.php 파일이 표시됩니다.

    각 파일의 내용은 페이지별 언어에 따라 적절히 수정해보시겠어요?

     

    추가로 궁금하신 사항은 댓글로 이어서 남겨주시길 부탁드립니다.

    고맙습니다.

  • 상세히 안내해주셔서 감사합니다~~~

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기