カスタム投稿とフィールド (高度なカスタム フィールド プラグインを使用) で WPML (Wordpress 多言語プラグイン) を使用していますが、この「問題」があります: カスタム フィールド (テキスト) を持つカスタム投稿があり、フィールドにテキストを入力します。保存します。翻訳された投稿に移動すると、同じカスタム フィールドが空であることがわかります。その後、フィールドは同期されません。代わりに、Tag フィールドが言語間で適切に同期されていることに注意してください。誰かが助けることができますか?ありがとう
質問する
3547 次
3 に答える
2
カスタムフィールドの保存された値はデフォルトで同期されていないと思います。変数の名前などのみ。
したがって、カスタムフィールドがあり、すべての言語で同じ値を使用したくない場合は、そのカスタムフィールドを他の言語に追加しないでください。ただそれを主要言語に置いてください。
次に、テンプレートでこれを使用して、常にメイン言語から値を取得できます。
<?php the_field('fieldname',lang_page_original_id($post->ID));?>
次に、これをfunctions.phpに追加します
function lang_page_original_id($id){
if(function_exists('icl_object_id')) {
return icl_object_id($id,'page', false, "MAIN LANGUAGE CODE EX: SV");
} else {
return $id;
}
}
于 2013-02-22T15:02:27.050 に答える
1
ACF ドキュメントは次のとおりです: http://www.advancedcustomfields.com/resources/multilingual-custom-fields/
しかし、期待どおりには機能しません。同期は、元のバージョンから翻訳されたバージョンへの「一方向」のみです。詳細については、 https : //wordpress.stackexchange.com/questions/181338/fixed-values-for-same-post-translations/214120#214120を参照してください。
同期機能を使用するには、WPML Multilingual CMS が必要です。
于 2016-01-09T00:51:00.403 に答える