LnRiLWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMjVzIGVhc2V9LndwLWJsb2NrLWltYWdlIC50Yi1pbWFnZS5hbGlnbmNlbnRlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS50Yi1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI1cyBlYXNlfS50Yi1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbi1maXQtdG8taW1hZ2V7ZGlzcGxheTp0YWJsZX0udGItaW1hZ2UgLnRiLWltYWdlLWNhcHRpb24tZml0LXRvLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9ue2Rpc3BsYXk6dGFibGUtY2FwdGlvbjtjYXB0aW9uLXNpZGU6Ym90dG9tfSAud3AtYmxvY2staW1hZ2UudGItaW1hZ2VbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iNzNjNGNiODNkOTdmMWIzMjY4MmI3NmY0YmFmOWU4MTkiXSB7IG1heC13aWR0aDogMTAwJTsgfSAudGItaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNXMgZWFzZX0ud3AtYmxvY2staW1hZ2UgLnRiLWltYWdlLmFsaWduY2VudGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnRiLWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMjVzIGVhc2V9LnRiLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9uLWZpdC10by1pbWFnZXtkaXNwbGF5OnRhYmxlfS50Yi1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbi1maXQtdG8taW1hZ2UgLnRiLWltYWdlLWNhcHRpb257ZGlzcGxheTp0YWJsZS1jYXB0aW9uO2NhcHRpb24tc2lkZTpib3R0b219IC53cC1ibG9jay1pbWFnZS50Yi1pbWFnZVtkYXRhLXRvb2xzZXQtYmxvY2tzLWltYWdlPSJiZDk3ZjcyZmNlYTk4NDE5YTIyYzYzMGQ1NTAyOWFiOSJdIHsgbWF4LXdpZHRoOiAxMDAlOyB9IC50Yi1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI1cyBlYXNlfS53cC1ibG9jay1pbWFnZSAudGItaW1hZ2UuYWxpZ25jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30udGItaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNXMgZWFzZX0udGItaW1hZ2UgLnRiLWltYWdlLWNhcHRpb24tZml0LXRvLWltYWdle2Rpc3BsYXk6dGFibGV9LnRiLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9uLWZpdC10by1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbntkaXNwbGF5OnRhYmxlLWNhcHRpb247Y2FwdGlvbi1zaWRlOmJvdHRvbX0gLndwLWJsb2NrLWltYWdlLnRiLWltYWdlW2RhdGEtdG9vbHNldC1ibG9ja3MtaW1hZ2U9ImRkNTk0YjAyZmMyYzJiMjFlMzk2NGJiNjkyMTY1NzlhIl0geyBtYXgtd2lkdGg6IDEwMCU7IH0gLndwLWJsb2NrLWltYWdlLnRiLWltYWdlW2RhdGEtdG9vbHNldC1ibG9ja3MtaW1hZ2U9ImRkNTk0YjAyZmMyYzJiMjFlMzk2NGJiNjkyMTY1NzlhIl0gaW1nIHsgYm9yZGVyOiAxcHggc29saWQgcmdiYSggMjIyLCAyMjIsIDIyMiwgMSApOyB9IC50Yi1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI1cyBlYXNlfS53cC1ibG9jay1pbWFnZSAudGItaW1hZ2UuYWxpZ25jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30udGItaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNXMgZWFzZX0udGItaW1hZ2UgLnRiLWltYWdlLWNhcHRpb24tZml0LXRvLWltYWdle2Rpc3BsYXk6dGFibGV9LnRiLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9uLWZpdC10by1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbntkaXNwbGF5OnRhYmxlLWNhcHRpb247Y2FwdGlvbi1zaWRlOmJvdHRvbX0gLndwLWJsb2NrLWltYWdlLnRiLWltYWdlW2RhdGEtdG9vbHNldC1ibG9ja3MtaW1hZ2U9ImQzYzJkNjU4ZDhhYTRkMzJlNDBhOTk5OTUyOTU2ZmE3Il0geyBtYXgtd2lkdGg6IDEwMCU7IH0gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkgeyAudGItaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNXMgZWFzZX0ud3AtYmxvY2staW1hZ2UgLnRiLWltYWdlLmFsaWduY2VudGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnRiLWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMjVzIGVhc2V9LnRiLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9uLWZpdC10by1pbWFnZXtkaXNwbGF5OnRhYmxlfS50Yi1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbi1maXQtdG8taW1hZ2UgLnRiLWltYWdlLWNhcHRpb257ZGlzcGxheTp0YWJsZS1jYXB0aW9uO2NhcHRpb24tc2lkZTpib3R0b219LnRiLWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMjVzIGVhc2V9LndwLWJsb2NrLWltYWdlIC50Yi1pbWFnZS5hbGlnbmNlbnRlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS50Yi1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI1cyBlYXNlfS50Yi1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbi1maXQtdG8taW1hZ2V7ZGlzcGxheTp0YWJsZX0udGItaW1hZ2UgLnRiLWltYWdlLWNhcHRpb24tZml0LXRvLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9ue2Rpc3BsYXk6dGFibGUtY2FwdGlvbjtjYXB0aW9uLXNpZGU6Ym90dG9tfS50Yi1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI1cyBlYXNlfS53cC1ibG9jay1pbWFnZSAudGItaW1hZ2UuYWxpZ25jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30udGItaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNXMgZWFzZX0udGItaW1hZ2UgLnRiLWltYWdlLWNhcHRpb24tZml0LXRvLWltYWdle2Rpc3BsYXk6dGFibGV9LnRiLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9uLWZpdC10by1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbntkaXNwbGF5OnRhYmxlLWNhcHRpb247Y2FwdGlvbi1zaWRlOmJvdHRvbX0udGItaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNXMgZWFzZX0ud3AtYmxvY2staW1hZ2UgLnRiLWltYWdlLmFsaWduY2VudGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnRiLWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMjVzIGVhc2V9LnRiLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9uLWZpdC10by1pbWFnZXtkaXNwbGF5OnRhYmxlfS50Yi1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbi1maXQtdG8taW1hZ2UgLnRiLWltYWdlLWNhcHRpb257ZGlzcGxheTp0YWJsZS1jYXB0aW9uO2NhcHRpb24tc2lkZTpib3R0b219IH0gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgeyAudGItaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNXMgZWFzZX0ud3AtYmxvY2staW1hZ2UgLnRiLWltYWdlLmFsaWduY2VudGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnRiLWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMjVzIGVhc2V9LnRiLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9uLWZpdC10by1pbWFnZXtkaXNwbGF5OnRhYmxlfS50Yi1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbi1maXQtdG8taW1hZ2UgLnRiLWltYWdlLWNhcHRpb257ZGlzcGxheTp0YWJsZS1jYXB0aW9uO2NhcHRpb24tc2lkZTpib3R0b219LnRiLWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMjVzIGVhc2V9LndwLWJsb2NrLWltYWdlIC50Yi1pbWFnZS5hbGlnbmNlbnRlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS50Yi1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI1cyBlYXNlfS50Yi1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbi1maXQtdG8taW1hZ2V7ZGlzcGxheTp0YWJsZX0udGItaW1hZ2UgLnRiLWltYWdlLWNhcHRpb24tZml0LXRvLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9ue2Rpc3BsYXk6dGFibGUtY2FwdGlvbjtjYXB0aW9uLXNpZGU6Ym90dG9tfS50Yi1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI1cyBlYXNlfS53cC1ibG9jay1pbWFnZSAudGItaW1hZ2UuYWxpZ25jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30udGItaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNXMgZWFzZX0udGItaW1hZ2UgLnRiLWltYWdlLWNhcHRpb24tZml0LXRvLWltYWdle2Rpc3BsYXk6dGFibGV9LnRiLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9uLWZpdC10by1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbntkaXNwbGF5OnRhYmxlLWNhcHRpb247Y2FwdGlvbi1zaWRlOmJvdHRvbX0udGItaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNXMgZWFzZX0ud3AtYmxvY2staW1hZ2UgLnRiLWltYWdlLmFsaWduY2VudGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnRiLWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMjVzIGVhc2V9LnRiLWltYWdlIC50Yi1pbWFnZS1jYXB0aW9uLWZpdC10by1pbWFnZXtkaXNwbGF5OnRhYmxlfS50Yi1pbWFnZSAudGItaW1hZ2UtY2FwdGlvbi1maXQtdG8taW1hZ2UgLnRiLWltYWdlLWNhcHRpb257ZGlzcGxheTp0YWJsZS1jYXB0aW9uO2NhcHRpb24tc2lkZTpib3R0b219IH0g
WPML สามารถอ่านไฟล์การกำหนดค่าที่บอกว่าต้องการแปลอะไรในธีมและปลั๊กอิน ไฟล์ชื่อ wpml-config.xml และอยู่ในโฟลเดอร์รูทของปลั๊กอินหรือธีม
ในหน้าเพจนี้:
วัตถุประสงค์ของไฟล์การกำหนดค่าภาษา
ในส่วนหนึ่งของการบรรลุความเข้ากันได้กับ WPML คุณควรสร้างไฟล์คอนฟิกูเรชันที่จะช่วยคุณในการรักษาความเข้ากันได้ในรีลีสในอนาคต WPML สามารถแปลอะไรก็ได้บนเว็บไซต์ WordPress ของคุณ แต่คุณต้องบอกว่าต้องการการแปลอะไรบ้าง ไฟล์นี้ทำอย่างนั้น
ไปที่หน้า WPML → การตั้งค่า
หน้านี้จะบอก WPML ทุกสิ่งที่จำเป็นต้องรู้ รวมถึงฟิลด์แบบกำหนดเองที่ต้องแปลหรือซิงโครไนซ์ โพสต์แบบกำหนดเองและการจัดหมวดหมู่ใดที่ควรเป็นแบบหลายภาษา และแม้แต่ข้อความของผู้ดูแลระบบที่จะแปล
ไฟล์การกำหนดค่าภาษามีข้อมูลนี้เพื่อให้ผู้ใช้ทุกคนไม่จำเป็นต้องป้อนข้อมูลในหน้าผู้ดูแลระบบด้วยตนเอง
สำหรับธีมและปลั๊กอินบางส่วน เรากำลังโฮสต์ไฟล์การกำหนดค่าภาษาไว้บนเซิร์ฟเวอร์ของเรา คุณสามารถดูรายการ ได้ที่นี่ มันถูกตั้งค่าให้แทนที่ไฟล์การกำหนดค่าภาษาท้องถิ่นที่วางอยู่ภายในโฟลเดอร์รูทของธีมหรือปลั๊กอิน
WPML ยังอนุญาตให้คุณ แทนที่การตั้งค่าใดๆ ที่โหลดโดยไฟล์การกำหนดค่าธีมและภาษาปลั๊กอินด้วยตนเอง สิ่งนี้ใช้ได้กับทั้งไฟล์การกำหนดค่าภาษาภายในโฟลเดอร์รูทของธีมหรือปลั๊กอินและไฟล์การกำหนดค่าภาษาที่โฮสต์บนเซิร์ฟเวอร์ของเรา
การตั้งค่าตัวเลือกการแปลสำหรับธีมและปลั๊กอินของบุคคลที่สาม
WPML เข้ากันได้กับธีมและปลั๊กอินยอดนิยมมากมาย และคุณไม่จำเป็นต้องสร้างไฟล์การกำหนดค่าภาษา
อย่างไรก็ตาม หากคุณใช้ธีมหรือปลั๊กอินที่มีเนื้อหาไม่ปรากฏอย่างถูกต้องใน เครื่องมือแก้ไขคำแปลขั้นสูง ของ WPML คุณอาจต้องกำหนดค่าตัวเลือกการแปลด้วยตนเอง
หากต้องการกำหนดค่าตัวเลือกการแปลสำหรับธีมและปลั๊กอินของบุคคลที่สาม ให้ไปที่ WPML → การตั้งค่า และคลิกแท็บ การกำหนดค่า XML แบบกำหนดเอง ใช้โปรแกรมแก้ไขข้อความในเพจนี้เพื่อป้อนโค้ดเช่นเดียวกับที่คุณทำหากคุณกำลังสร้างไฟล์ wpml-config.xml
การสร้างไฟล์ wpml-config.xml โดยอัตโนมัติ
หากคุณไม่คุ้นเคยกับการสร้างไฟล์ XML ทีมของเราได้สร้าง ปลั๊กอินเครื่องมือหลายภาษา ที่ทำให้งานนี้ง่ายขึ้น แม้ว่าในตอนแรกมันถูกมองว่าเป็นเครื่องมือในการช่วยผู้เขียนธีมและปลั๊กอินในการทำให้ผลิตภัณฑ์ของตนพร้อมใช้งานหลายภาษา แต่ก็สามารถใช้เพื่อสร้างไฟล์ wpml-config.xml ของคุณเองได้อย่างง่ายดาย
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการสร้างไฟล์ wpml-config.xml โปรดไปที่ หน้าปลั๊กอินเครื่องมือหลายภาษา โดยเฉพาะ โปรดดูที่ ฉันจะสร้างไฟล์การกำหนดค่าภาษาโดยใช้เครื่องมือหลายภาษาได้อย่างไร ส่วน.
เมื่อคุณมีไฟล์การกำหนดค่าแล้ว ให้เพิ่มลงในรูทของโฟลเดอร์ธีมของคุณ หากคุณมีอยู่แล้ว อย่าเขียนทับมัน ให้แก้ไขไฟล์ XML ต้นฉบับของคุณและเพิ่มโค้ดที่สร้างด้วยปลั๊กอิน เครื่องมือหลายภาษาแทน
โปรดทราบว่าปลั๊กอินนี้ไม่ได้มีวัตถุประสงค์เพื่อใช้ในไซต์ที่ใช้งานจริง
หากต้องการอ่านบทช่วยสอนนี้และสร้างไฟล์การกำหนดค่าภาษาสำหรับธีมและปลั๊กอินของคุณ คุณสามารถเริ่มต้นด้วยตัวอย่างนี้ – wpml-config.zip
คุณจะต้องแก้ไข แต่คุณสามารถใช้ส่วนและโครงสร้างของไฟล์นี้ได้
โครงสร้างและไวยากรณ์
WPML ให้คุณกำหนดค่าองค์ประกอบจำนวนหนึ่งโดยใช้ไฟล์ wpml-config.xml ใช้คำแนะนำต่อไปนี้เพื่อค้นหาข้อมูลเพิ่มเติมและคำแนะนำเกี่ยวกับวิธีทำให้องค์ประกอบของเว็บไซต์เฉพาะเจาะจงสามารถแปลได้:
การใช้ไฟล์การกำหนดค่าภาษา WPML กับธีมลูก
หากคุณใช้ธีมลูก ไฟล์การกำหนดค่าภาษาของธีมหลักจะแทนที่ไฟล์ที่พบในธีมลูก WPML มีหน้าการกำหนดค่าที่ช่วยให้คุณสามารถแทนที่สิ่งนี้ได้อย่างง่ายดายด้วยการตั้งค่าแบบกำหนดเอง
ให้เราพิจารณาตัวอย่างที่ไฟล์การกำหนดค่าภาษาของธีมหลักกำลังตั้งค่าประเภทโพสต์ที่กำหนดเอง “คุณสมบัติ” เพื่อให้สามารถแปลได้
หากคุณใช้ธีมลูกและต้องการตั้งค่าประเภทโพสต์ที่กำหนดเอง “คุณสมบัติ” ให้ไม่สามารถแปลได้ ให้ไปที่หน้า WPML → การตั้งค่า และคลิกที่แท็บ การกำหนดค่า XML แบบกำหนดเอง ใช้เครื่องมือแก้ไขเพื่อตั้งค่าประเภทโพสต์ที่กำหนดเอง “คุณสมบัติ” ให้เป็นแบบแปลไม่ได้ เพียงตั้งค่าแอตทริบิวต์ การแปลภาษา เป็น 0 แทนที่จะเป็น 1
การตั้งค่าในแท็บ การกำหนดค่า XML แบบกำหนดเอง จะมีลำดับความสำคัญมากกว่าการตั้งค่าในไฟล์การกำหนดค่าภาษาในธีมหลัก