WPML
ステータス
解決済み
解決されたバージョン
JetSmartFilters 3.2
関連するプラグイン/テーマ
JetSmartFilters
トピックタグ
Compatibility

問題の概要

JetSmartFiltersプラグインを使用してJetEngineカスタムフィールド用のフィルターを生成する場合、フィルターのラベルはセカンダリ言語に翻訳されません。

回避策

続行する前に、サイトの完全なバックアップを作成してください。


  1. WPML文字列翻訳を使用してラベルを翻訳します。

  2. /wp-content/plugins/jet-smart-filters/templates/filters/checkboxes-item.phpファイルを開きます。

  3. 以下のスニペットを:
    $checked_icon = apply_filters( 'jet-smart-filters/templates/checkboxes-item/checked-icon', 'fa fa-check' );

    次のように置き換えます:

    $checked_icon = apply_filters( 'jet-smart-filters/templates/checkboxes-item/checked-icon', 'fa fa-check' );
    $label = apply_filters('wpml_translate_single_string', $label, 'Jet Engine Admin Labels', 'Admin Label - '.$label );


  4. 次に、/wp-content/plugins/jet-smart-filters/templates/filters/check-range.phpファイルを開きます。

  5. 以下のスニペットを:
    	foreach ( $options as $value => $label ) {

    次のように置き換えます:

    foreach ( $options as $value => $label ) {
    		$label = apply_filters('wpml_translate_single_string', $label, 'Jet Engine Admin Labels', 'Admin Label - '.$label );


  6. フロントエンドでラベルを確認します。これでセカンダリ言語でも翻訳されているはずです。

すべての既知の問題 →