2017-01-16 9 views
1

私のアカウントページに登録すると、
というメッセージが表示されます。「登録が成功しました!あなたのアカウントの承認を受けて通知されます。woocommerce登録の変更方法成功したテキスト

このテキストを変更するにはどうすればよいですか?

私は検索しましたが、誰もこれを探していないことに驚きました。

答えて

3

更新:

それはWordpressの予告だし、それは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あなたは質問を更新する必要があります。これはWordPressの通知です。この種の通知では変数でsprintf()関数を使用するため、**ですべてのテキスト全体を直接ターゲットにすることができません'get text' **フィルタフックを追加します。だから私はあなたが(保証なしで)試すことができる代替案で私の答えを更新しました...私はそれがうまくいくことを願っています。 – LoicTheAztec

+0

私はまだそれを働かせることができません。他のテキストを置き換えることはできますが、アラートメッセージのテキストを置き換えることはできません。これを私に任せて、もう少しテストを試みます。多くのありがとう – user3390591

関連する問題