เฉิน เว่ยเหลียง : ถ้าปลั๊กอิน WP Slug Translate ใช้งานไม่ได้ ควรทำอย่างไร?
เพิ่มโค้ดเพื่อแปลนามแฝงบทความเป็นภาษาอังกฤษ
เนื่องจาก นักการตลาด ออนไลน์ จำนวนมาก ใช้WordPress ในการสร้าง เว็บไซต์ เพื่อการโปรโมตออนไลน์หลายคนจึงติดตั้งปลั๊กอิน WP Slug Translate เพื่อแก้ปัญหาการแปลชื่อย่อภาษาจีนเป็นชื่อย่อภาษาอังกฤษสำหรับบทความโดยอัตโนมัติ
อย่างไรก็ตาม ขณะนี้เว็บไซต์ของผู้เขียนปลั๊กอิน WP Slug Translate ได้ปิดตัวลงแล้ว ซึ่งบ่งชี้ว่าอีกฝ่ายเลิกดูแลปลั๊กอินนี้แล้ว
กล่าวอีกนัยหนึ่งคือ ปลั๊กอิน WordPress ทั้งหมด ที่พัฒนาโดยบุคคลภายนอกนั้นไม่สามารถใช้งานได้อีกต่อไป...
อย่างไรก็ตาม เราสามารถใช้ API ของ Baidu Translate เพื่อแปลชื่อบทความภาษาจีนของ WordPress เป็นภาษาอังกฤษได้โดยอัตโนมัติ
เพิ่มการแปลรหัสอัตโนมัติ
เพียงเพิ่มลงในไฟล์ functions.php ของธีมปัจจุบัน:
function translate_chinese_post_title_to_en_for_slug( $title ) {/*transtype:transrealtime*/$translation_render = 'http://fanyi.baidu.com/v2transapi?from=zh&to=en&transtype=realtime&simple_means_flag=3&query='.$title;$wp_http_get = wp_safe_remote_get( $translation_render );if ( empty( $wp_http_get->errors ) ) {if ( ! empty( $wp_http_get['body'] ) ) {$trans_result = json_decode( $wp_http_get['body'], true );$trans_title = $trans_result['trans_result']['data'][0]['dst'];return $trans_title;}}return $title;}add_filter( 'sanitize_title', 'translate_chinese_post_title_to_en_for_slug', 1 );
จากการทดสอบของ Chen Weiliangพบว่า การเพิ่มโค้ดข้างต้นสำหรับการแปลนามแฝงของโพสต์ WordPress โดยอัตโนมัติผ่าน Baidu ทำให้เวลาในการโหลดช้าลงอย่างมากเมื่อคลิก "เผยแพร่" "กำหนดเวลา" หรือ "อัปเดต" ในตัวแก้ไขโพสต์ เมื่อเทียบกับการไม่เพิ่มโค้ด และอาจส่งผลให้เกิดข้อผิดพลาด 500 ได้ด้วย
(ปัญหานี้อาจเกี่ยวข้องกับ ภูมิภาคที่เซิร์ฟเวอร์บล็อกของ เฉิน เว่ยเหลียงตั้งอยู่)
หรือลองทดสอบดูเองว่าเป็นอย่างไร?
หวังว่า บทความ "จะทำอย่างไรหากปลั๊กอิน WP Slug Translate ไม่ทำงาน? เพิ่มโค้ดเพื่อแปลบทความเป็นภาษาอังกฤษ" ที่แชร์บนบล็อกของ Chen Weiliang ( https://www.chenweiliang.com/ ) จะเป็นประโยชน์กับคุณ
โปรดแชร์ลิงก์บทความนี้ได้ตามสบาย: https://www.chenweiliang.com/cwl-443.html
