2017-01-16 6 views
1

내 계정 페이지에 등록 할 때 다음 메시지가 나타납니다.
"등록 성공! 계정 승인시 알림 메시지가 나타납니다."woocommerce 등록 변경 방법 성공적인 텍스트

이 텍스트는 어떻게 변경합니까?

나는 주위를 수색했으며 아무도 이걸 찾고 있지 않다는 것에 놀랐다.

답변

3

업데이트 :

그것은 워드 프레스 통지, 그리고 그것의 sprintf() 함수 (부분 텍스트 + 변수)이 부분적으로 추출물을 얻는 경우에, 당신은 확인할 수와 함께 대부분의 시간을 발생하는 것으로 조건에 stripos() PHP 함수를 사용하여 문장,이 방법 :

add_filter('gettext', 'customizing_specific_text_in_woocommerce', 10, 2); 
function customizing_specific_text_in_woocommerce($customized_text, $targeted_text, $domain) 
{ 
    // Set Here an extract of the text to replace: 
    $text_to_find = 'be notified upon approval of your account'; 

    if (stripos(strtolower($targeted_text), '$text_to_find') !== false && is_account_page()) { 

     // Set here your replacement text. 
     $customized_text = __('My custom text goes here.', $domain); 
    } 
    return $customized_text; 
} 

당신은 ... 작동 얻기 위해 다른 시도를 할

있을 것이다

이 텍스트는 확실히 인터넷에서 관련 문제를 발견하지 못한 주요 테마 사용자 정의의 일부입니다. (난 정말 그것을 테스트 할 수 없기 때문에, 어떠한 보증없이) 당신은 WordPress gettext filter hook function,이 방법 을 사용을 시도해야합니다 :

add_filter('gettext', 'customizing_specific_text_in_woocommerce', 10, 2); 
function customizing_specific_text_in_woocommerce($customized_text, $targeted_text, $domain) 
{ 
    // Set Here the text to replace: 
    $text_to_find = 'Registration successful! You will be notified upon approval of your account.'; 

    if ($text_to_find == $targeted_text && is_account_page()) { 

     // Set here your replacement text. 
     $customized_text = __('My custom text goes here.', $domain); 
    } 
    return $customized_text; 
} 

이 코드는 function.php의 활성 자식 테마의 파일 (또는 테마 간다) 또는 모든 플러그인 파일에서.


이 텍스트는 확실히 테마 사용자 정의이며, woocommerce 템플릿 폴더 또는 다른 테마 파일에, 당신의 주요 활성 부모 테마 파일에 위치해야합니다.

+0

감사합니다. gettext는 경고 메시지가 아닌 다른 내용에서 작동합니다. – user3390591

+0

@ user3390591 당신이 질문을 업데이 트해야 워드 프레스 통지입니다 ...이 종류의 통보는 변수와 함께 sprintf() 함수를 사용하므로 전체 텍스트를 모두 직접 대상으로 지정할 수 없기 때문에 ** 'get text'** 필터 훅을 추가하십시오. 그래서 나는 당신이 시도 할 수있는 대안으로 나의 대답을 업데이트했다. (보증없이) ... 나는 그것이 잘되기를 바란다. – LoicTheAztec

+0

나는 아직도 그것을 얻을 수 없다. 다른 텍스트를 대체 할 수 있지만 경고 메시지의 텍스트를 바꿀 수는 없습니다. 이것을 나에게 맡겨두면 더 많은 테스트를 해 볼 것이다. 많은 감사합니다 – user3390591