我使用WPML(Wordpress多語言插件)與自定義帖子和字段(使用高級自定義字段插件),並且我有這個「問題」: 我有一個自定義帖子用自定義字段(文本),我在字段中輸入文本並保存。現在我轉到翻譯的文章,看到相同的自定義字段是空的。然後這些字段不同步。請注意,標記字段在語言之間很好地同步。 有人可以幫忙嗎?謝謝在兩種語言之間同步自定義字段(使用WPML)
1
A
回答
1
我不認爲自定義字段的保存值默認同步。只有變量的名稱等
所以,如果你有一個自定義字段,並且它不想在所有語言上具有相同的值,那麼不要將該自定義字段添加到其他語言中。只要掌握了主要語言。
然後在模板中,你可以利用這一點,來獲得永諾從主要語言的值:
<?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;
}
}
0
這裏有ACF文檔:http://www.advancedcustomfields.com/resources/multilingual-custom-fields/
但它並不如你所期望的那樣。同步只是從原始到翻譯版本的「單向」。請參閱:https://wordpress.stackexchange.com/questions/181338/fixed-values-for-same-post-translations/214120#214120瞭解更多詳情。
您將需要WPML多語種CMS才能使用同步功能。
0
喜用這個你function.php工程100%:
function sync_field_meta($post_id, $post, $update) {
$post_type = get_post_type($post_id);
// use this if u have muti custom post type
$posts_type = array('your_custom_post_type1', 'your_custom_post_type2', 'your_custom_post_type3', 'your_custom_post_type4');
if(! in_array($post_type, $posts_type)) return;
$en = apply_filters('wpml_object_id', $post_id, 'any', FALSE, 'en');
$fr = apply_filters('wpml_object_id', $post_id, 'any', FALSE, 'fr');
// your acf key like (field_58136c9dc9963) you can check documention
$field = get_field('acf_key',$post_id);
if($en){
update_field('acf_key',$field,$en);
}
if($fr){
update_field('acf_key',$field,$fr);
}
}
add_action('save_post', 'sync_field_meta', 10, 3);
相關問題
- 1. WordPress的自定義帖子語言WPML
- 2. Wordpress WPML,自定義帖子類型多種語言 - 未打開
- 3. 自定義字段liferay語言支持
- 4. 在functions.php中確定語言[wpml]
- 5. 在另一個語言中使用一種語言定義?
- 6. 兩種語言
- 7. 在兩種語言之間交換數據
- 8. 如何在兩種自定義類型之間進行投射
- 9. 使用Multipeer Connectivity在兩臺設備之間同步定時器?
- 10. WPML翻譯的高級自定義字段不保存
- 11. 如何使用WPML插件以不同語言顯示自定義帖子類型列表?
- 12. 使用時間定義語言
- 13. 使用自定義動畫在視圖的兩種狀態之間動畫
- 14. 錯誤未定義的字段:「語言」
- 15. 使用WinDBG調試自定義語言
- 16. 使用Python創建自定義語言
- 17. 使用兩種不同語言的相同Apache Thrift服務器
- 18. Qtranslate自定義字體每種語言問題
- 19. 如何在Socialengine 4.x下拉自定義字段中使用多語言
- 20. 在html中定義了多種語言
- 21. WordPress的WPML - 語言代碼存在
- 22. 使用自定義字段
- 23. 自定義語言錯字3網站
- 24. 兩種風格之間的自定義控件切換
- 25. Buddypress Xprofile字段和Wordpress自定義用戶元2路同步
- 26. 如何在Wordpress中同步自定義字段?
- 27. Moodle語言同步
- 28. 兩種不同語言的android語言文件夾
- 29. 兩種不同語言的相同圖像但不適用於其他語言
- 30. 關於salesforce apex語言中自定義字段的更新
哇!謝謝,好主意,但我必須爲該語言添加自定義字段,因爲有時我需要在字段中輸入不同的值。 :(其他想法? – 2013-02-22 15:14:07