do_action( 'wpml_register_string', string $string_value, string $string_name, array $package, string $string_title, string $string_type )
- ประเภท
- action
- หมวดหมู่
- การแทรกเนื้อหา
- เวอร์ชันของ WPML
- 3.2
คำอธิบาย
*ลงทะเบียนสตริงข้อความสำหรับการแปล สตริงข้อความที่กำลังลงทะเบียนนั้นเป็นส่วนหนึ่งของแพ็คเกจหรือกลุ่มของสตริง (ตรงข้ามกับสตริงข้อความเดี่ยว**)
*สำหรับการดึงข้อมูลการแปลสตริงแบบ “แพ็คเกจ” โปรดดู: wpml_translate_string
**สำหรับการลงทะเบียนสตริงข้อความเดี่ยวที่ไม่ได้เป็นส่วนหนึ่งของแพ็คเกจ โปรดดู: wpml_register_single_string
หมายเหตุ: ฮุกนี้จำเป็นต้องใช้โมดูล WPML การแปลสตริง
อาร์กิวเมนต์
- $string_value
- (string) (จำเป็น) สตริงที่จะลงทะเบียนสำหรับการแปล
- $string_name
- (string) (จำเป็น) ชื่อที่ไม่ซ้ำกันสำหรับสตริง
- $package
- (array) (จำเป็น) ออบเจ็กต์แพ็คเกจ คีย์ของอาร์เรย์ต้องตรงกับฟิลด์ WPML_Package ต่อไปนี้และจะเหมือนกันสำหรับข้อความทั้งหมดที่ส่งไปแปลสำหรับออบเจ็กต์นั้น:
- kindข้อความอิสระเพื่อระบุออบเจ็กต์แพ็คเกจ ต้องเหมือนกันสำหรับแพ็คเกจทั้งหมดที่เป็นประเภทเดียวกัน เช่น ‘Gravity Form’ หรือ ‘Layout’
- nameชื่อเพื่อระบุชุดสตริง ต้องไม่ซ้ำกันสำหรับแต่ละแพ็คเกจที่เป็นประเภทเดียวกัน เช่น ID
- titleชื่อที่มนุษย์สามารถอ่านได้สำหรับแพ็คเกจ ต้องแตกต่างกันสำหรับแต่ละแพ็คเกจที่เป็นประเภทเดียวกัน
- edit_linkลิงก์เพื่อแก้ไขชุดสตริงนี้ (สามารถเป็นสตริงว่างได้)
- view_linkลิงก์เพื่อดูชุดสตริงนี้ (สามารถเป็นสตริงว่างได้)
- $string_title
- (string) (จำเป็น) ชื่อของสตริงที่จะแสดงเมื่อแก้ไขการแปล
- $string_type
- (string) (จำเป็น) ประเภทของสตริง ต้องเป็นหนึ่งในค่าต่อไปนี้:
- AREAสิ่งใดก็ตามที่ต้องมีหลายแถว
- LINEค่าบรรทัดเดียว
- VISUALสิ่งนี้จะแสดงเป็นตัวแก้ไข WYSIWYG และจะได้รับการจัดการเป็นเนื้อหา HTML
ตัวอย่างการใช้งาน
สามารถดูตัวอย่างที่สมบูรณ์และมีรายละเอียดได้ในหน้าเอกสารประกอบ “การแปลแพ็คเกจสตริง”
ฮุกที่เกี่ยวข้อง
wpml_set_element_language_details, wpml_make_post_duplicates, wpml_admin_make_post_duplicates, wpml_copy_post_to_language, wpml_delete_package, wpml_import_get_trid_from_imported_translations, wpml_register_single_string, wpml_show_package_language_ui, wpml_delete_package_action