<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[[다국어관련]회원관리 플러그인을 사용하고 있습니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/41055</link>
		<description><![CDATA[<p>https://imgur.com/zPrvIyA</p>

<p>안녕하세요 </p>

<p>WPML로 다국어 페이지를 만들고 있습니다. </p>

<p>여러게를 질문 해야 할 것 같습니다.  </p>

<p>1&gt;링크한 이미지처럼 필드를 추가해서 만든 회원가입 페이지의 경우 다국어 번역이 되지 않고 있습니다.  <br />
2&gt;function에 추가한 필터들의 번역은 어떻게 해야 하나요 ? 코드는 아래와 같습니다. </p>

<p>/*회원가입 리다이렉트*/<br />
add_action('wpmem_register_redirect', 'my_register_redirect', 5);<br />
function my_register_redirect(){<br />
    wp_redirect('/join_celebration/');<br />
    exit;<br />
}<br />
/*비밀번호찾기 리다이렉트*/<br />
add_filter('cosmosfarm_members_forgot_password_link', 'my_cosmosfarm_members_forgot_password_link', 10, 1);<br />
function my_cosmosfarm_members_forgot_password_link($link){<br />
    $link = '/search_password/';<br />
    return $link;<br />
}</p>

<p>/*아이디 찾기 리다이렉트*/<br />
add_filter('cosmosfarm_members_forgot_Username_link', 'my_cosmosfarm_members_forgot_Username_link', 10, 1);<br />
function my_cosmosfarm_members_forgot_Username_link($link){<br />
    $link = '/search_id/';<br />
    return $link;<br />
}</p>

<p>/*로그인 실패 리다이렉트*/<br />
add_filter('wpmem_login_failed', 'my_wp_login_failed', 10, 1);<br />
function my_wp_login_failed($str){<br />
    echo "&lt;script&gt;alert(\"가입정보가 없습니다. \"); history.go(-1)&lt;/script&gt;";<br />
    exit;<br />
}</p>

<p>/*회원가입 버튼명 변경*/<br />
add_filter( 'wpmem_register_form_args', function( $args ) {<br />
    $args['submit_register'] = '정보입력 확인';<br />
    return $args;<br />
});</p>

<p>/*wp-label  순서*/</p>

<p>add_filter('wpmem_register_form_rows', 'my_register_form_rows_filter', 10, 2);<br />
function my_register_form_rows_filter($rows, $toggle){<br />
    <br />
    // sms 필드<br />
    $rows['policy_sms'] = array (<br />
        'order'        =&gt; 1,<br />
        'type'         =&gt; 'checkbox',<br />
        'value'        =&gt; '',<br />
        'row_before'   =&gt; '&lt;div class="f_box padding_none"&gt;',<br />
        'label'        =&gt; '&lt;label for="policy_sms" class="ch_inline"&gt;',<br />
        'field_before' =&gt; '',<br />
        'field'        =&gt; '&lt;input name="policy_sms" type="checkbox" id="policy_sms"  class="textbox"  /&gt;',<br />
        'field_after'  =&gt; '&lt;span&gt;SMS 수신&lt;/span&gt;&lt;/label&gt;',<br />
    );</p>

<p>        // 이메일 필드<br />
    $rows['policy_mail'] = array (<br />
        'order'        =&gt; 1,<br />
        'type'         =&gt; 'checkbox',<br />
        'value'        =&gt; '',<br />
        'label'        =&gt; '&lt;label for="policy_mail" class="ch_inline"&gt;',<br />
        'field_before' =&gt; '',<br />
        'field'        =&gt; '&lt;input name="policy_mail" type="checkbox" id="policy_mail"  class="textbox"  /&gt;',<br />
        'field_after'  =&gt; '&lt;span&gt;이메일 수신&lt;/span&gt;&lt;/label&gt;',<br />
        'row_after'   =&gt; '&lt;/div&gt;',<br />
    );</p>

<p>    <br />
    return $rows;<br />
}</p>

<p><br />
/*수신동의 라벨*/<br />
add_filter('wpmem_register_form_rows', 'my_field_separator', 10, 2);<br />
function my_field_separator($rows, $tag){<br />
    <br />
    //수신동의 안내문 추가<br />
    $new_row['div_checkbox_heading'] = array(<br />
        'order'        =&gt; '',<br />
        'meta'         =&gt; '',<br />
        'type'         =&gt; '',<br />
        'value'        =&gt; '',<br />
        'row_before'   =&gt; '',<br />
        'label'        =&gt; '',<br />
        'field_before' =&gt; '',<br />
        'field'        =&gt; '&lt;p class="ch_text"&gt;동의하지 않으셔도 회원가입이 가능하나, 캠페인 결과 및 신규 소식 안내는 받으실 수 없습니다.&lt;/p&gt;',<br />
        'field_after'  =&gt; '',<br />
        'row_after'    =&gt; ''<br />
    );</p>

<p>    <br />
    // 개인정보정책 전체 보기 추가<br />
    $new_row['div_policy_all'] = array(<br />
        'order'        =&gt; '',<br />
        'meta'         =&gt; '',<br />
        'type'         =&gt; '',<br />
        'value'        =&gt; '',<br />
        'row_before'   =&gt; '&lt;div class="policy_all"&gt;',<br />
        'label'        =&gt; '',<br />
        'field_before' =&gt; '',<br />
        'field'        =&gt; '&lt;h5&gt;&lt;span&gt;개인정보 수집 및 동의 &lt;/span&gt;&lt;a href="/?page_id=86"  target="blank"&gt;&lt;span&gt;전문보기&lt;/span&gt;&lt;/a&gt;&lt;/h5&gt;',<br />
        'field_after'  =&gt; '',<br />
        'row_after'    =&gt; '&lt;/div&gt;&lt;p class="policy_info"&gt;이용약관 및 개인정보 수집 및 이용에 대한&lt;br&gt; 내용을 확인하고 동의합니다.&lt;/p&gt;'<br />
    );<br />
    </p>

<p>    $rows = wpmem_array_insert($rows, $new_row, 'last_name');<br />
    <br />
    return $rows;<br />
}</p>

<p>/*툴바 안보이게*/<br />
if ( ! current_user_can( 'administrator' ) ) {<br />
        add_filter( 'show_admin_bar', '__return_false' );<br />
    }</p>

<p>/*회원탈퇴*/<br />
add_shortcode('my_cosmosfarm_members_delete_account_link', 'my_cosmosfarm_members_delete_account_link');<br />
function my_cosmosfarm_members_delete_account_link($atts=array()){<br />
    <br />
    $delete_account_url = wp_nonce_url(add_query_arg(array('action'=&gt;'cosmosfarm_members_delete_account'), $_SERVER['REQUEST_URI']), 'cosmosfarm_members_delete_account', 'cosmosfarm_members_delete_account_nonce');<br />
    <br />
    return sprintf('&lt;a href="%s" onclick="return confirm(\'정말 탈퇴 하시겠습니까?\')"&gt;계정 탈퇴 신청&lt;/a&gt;', $delete_account_url);<br />
}</p>

<p><br />
 </p>

<p> </p>

<p> </p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[필드를 필터로 편집했다면

해당 필터에서 $_GET 변수 또는 ICL_LANGUAGE_CODE 상수를 활용하여

현재 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/41104</link>
			<description><![CDATA[<p>필드를 필터로 편집했다면</p>

<p>해당 필터에서 $_GET 변수 또는 ICL_LANGUAGE_CODE 상수를 활용하여</p>

<p>현재 언어를 구분해서 적용해주셔야 할 듯합니다.</p>

<p>다국어 페이지의 주소가 페이지주소?lang=en 이런 식으로 저장되어 있다면</p>

<p>아래 관련 링크를 참고해서 필터 쪽 코드를 수정해보시겠어요?</p>

<p><a href="https://www.cosmosfarm.com/threads/document/16063" target="_blank">https://www.cosmosfarm.com/threads/document/16063</a></p>

<p> </p>

<p>$_GET 변수로 해결되지 않으신다면 ICL_LANGUAGE_CODE 상수 사용도 고려해보세요.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 17 Feb 2020 02:09:30 +0000</pubDate>
			<category>워드프레스</category>
		</item>
				<item>
			<title><![CDATA[WPML로 적용을 다 했는데 
회원 가입 페이지만 적용이 안되네요 . 
WPML 문자열로 뽑아서도 번역해봤는...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/41075</link>
			<description><![CDATA[<p>WPML로 적용을 다 했는데 <br />
회원 가입 페이지만 적용이 안되네요 . <br />
WPML 문자열로 뽑아서도 번역해봤는데 적용이 되지 않아서 <br />
다시 질문드립니다. </p>

<p>wp-members에 추가로 필드만들어서 회원 가입한 경우에는 어떻게 해야 하나요?<br />
이미지 첨부 드립니다. </p>

<p>https://imgur.com/aAgxRHh  -&gt; wp-members<br />
https://imgur.com/hbOn8Li   -&gt; WPML 문자열 변환</p>

<p> </p>]]></description>
			<author>Irene</author>
			<pubDate>Fri, 14 Feb 2020 09:16:23 +0000</pubDate>
			<category>워드프레스</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

WPML 플러그인을 사용 중이신지요?

다국어일 때 페이지 주소에 따라 $_GET 변수로 필터...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/41064</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p><a href="https://wpml.org/" target="_blank">WPML</a> 플러그인을 사용 중이신지요?</p>

<p>다국어일 때 페이지 주소에 따라 $_GET 변수로 필터 쪽 코드를 수정하거나</p>

<p>WPML 플러그인에서 지원하는 ICL_LANGUAGE_CODE 상수에 따라</p>

<p>필터에 적용되는 코드를 다르게 하실 수 있습니다.</p>

<p>아래 링크도 참고해보시겠어요?</p>

<p><a href="https://wpml.org/documentation/support/wpml-coding-api/" target="_blank">https://wpml.org/documentation/support/wpml-coding-api/</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 14 Feb 2020 07:34:04 +0000</pubDate>
			<category>워드프레스</category>
		</item>
			</channel>
</rss>