2017-09-29 1 views
0

나는 내 wordpress 사이트를 번역하기 위해 polylang을 사용하고 있으며 일본어와 영어로되어 있습니다. 나는 아래의 코드를 사용하여 일본어로 영어에서 reCAPTCHA를 언어를 변경하는 몇 가지 코드 발견 7.Wordpress polylang 문의 양식 7 reCAPTCHA 다른 언어

폼은 문의 양식에 내장되어 있습니다 :

function wptricks24_recaptcha_scripts() { 
    wp_deregister_script('google-recaptcha'); 

    $url = 'https://www.google.com/recaptcha/api.js'; 
    $url = add_query_arg(array(
     'onload' => 'recaptchaCallback', 
     'render' => 'explicit', 
     'hl' => 'ja'), $url); // es is the language code for Spanish language 

    wp_register_script('google-recaptcha', $url, array(), '2.0', true); 
} 

add_action('wpcf7_enqueue_scripts', 'wptricks24_recaptcha_scripts', 11); 

이 내 모든 형태의 일본에서 reCAPTCHA를 표시한다을, 영어 페이지에서 reCAPTCHA를 일본어 페이지에 영어와 일본어로 표시 할 수있는 방법이 있습니까?

답변

1

항상 일본어로 설정하기 때문입니다. Polyland에서 현재 언어 로캘을 가져 오려면 pll_current_language()

function wptricks24_recaptcha_scripts() 
{ 
    wp_deregister_script('google-recaptcha'); 

    $url = 'https://www.google.com/recaptcha/api.js'; 
    $url = add_query_arg(array(
     'onload' => 'recaptchaCallback', 
     'render' => 'explicit', 
     'hl' => pll_current_language('slug')), $url); 
    wp_register_script('google-recaptcha', $url, array(), '2.0', true); 
} 

add_action('wpcf7_enqueue_scripts', 'wptricks24_recaptcha_scripts', 11); 
을 사용하십시오.