ข้ามไปยังเนื้อหาหลัก

ส่วนเสริม WP Media Folder : การผสานรวมกับ Google Drive

1. เข้าสู่ระบบ Google Drive ใน WP Media Folder

เพื่อดำเนินการผสานรวมให้เสร็จสมบูรณ์ ให้กลับไปที่แดชบอร์ด WordPress แล้วคลิกที่เมนู การตั้งค่า > WP Media Folder > การถ่ายโอนข้อมูลไปยังคลาวด์และสื่อ > แท็บ Google Drive ก่อนอื่น คุณสามารถตั้งค่าภาพขนาดย่อสำหรับรูปภาพได้

สร้างภาพขนาดย่อ: ตัวเลือกนี้จะสร้างภาพขนาดย่อและจัดเก็บไว้ในบัญชีคลาวด์ของคุณ ภาพขนาดย่อจะถูกสร้างขึ้นตามการตั้งค่าของ WordPress และจะใช้เมื่อคุณฝังภาพ (เพื่อประสิทธิภาพที่ดีขึ้น)

 

สร้างภาพขนาดย่อ

 

จากนั้นคุณสามารถเลือก ประเภทไดรฟ์ :

  • ไดรฟ์ของฉัน: ใช้บัญชีส่วนตัวของคุณ
  • ไดรฟ์ที่ใช้ร่วมกัน: ใช้  บัญชี G Suite ของคุณ

 

ประเภทไดรฟ์

 

จากนั้นเลือก ประเภทลิงก์สื่อ โดยค่าเริ่มต้นเมื่อคุณแทรกสื่อจากคลาวด์ในหน้าหรือโพสต์

  • ลิงก์สาธารณะ: สร้างลิงก์ที่สามารถเข้าถึงได้จากสาธารณะสำหรับไฟล์ของคุณ และกำหนดสิทธิ์ที่เหมาะสมให้กับไฟล์บนคลาวด์ (ลิงก์ที่แชร์) ตัวอย่างเช่น: https://drive.google.com/uc?id=1Bq_VQt4z5Sy74Xg3IoN3KKWg4P7gymV1
  • ลิงก์ส่วนตัว: ลิงก์ AJAX จะซ่อนลิงก์บนคลาวด์เพื่อรักษาสิทธิ์การเข้าถึงไฟล์ของคุณไว้ ตัวอย่างเช่น: https://yourdomain.com/wp-admin/admin-ajax.php?action=wpmf-download-file&id=1Bq_VQt4z5Sy79Xg3IoN3KKWg4P7gymV1&dl=0

 

Media-link-type

 

จากนั้นคุณสามารถเชื่อมต่อบัญชี Google Drive โดยใช้ โหมดแมนนวลได้ :

โหมดแมนนวล

โดยใช้ข้อมูลประจำตัวที่ได้จากขั้นตอนก่อนหน้า ในแท็บ Google Drive ให้วางข้อความของคุณลงไป

  • รหัสลูกค้า
  • ความลับของลูกค้า

บันทึกการตั้งค่าแล้วคลิก ปุ่ม "เชื่อมต่อ Google Drive "

 

เข้าสู่ระบบ Google

 

หากคุณไม่ได้ทำผิดพลาดใดๆ คุณควรตรวจสอบสิทธิ์การเข้าถึงในหน้าต่างใหม่ดังที่แสดงไว้:

 

สิทธิ์ API ของ Google

 

การเชื่อมต่อควรจะสำเร็จนะคะ ☺ ถ้าสำเร็จแล้ว คุณสามารถสร้างและจัดการสื่อใน Google Drive ได้โดยตรงจากตัวจัดการสื่อของ WordPress ค่ะ.

 

2. ฉันสามารถทำอะไรกับไฟล์มีเดียใน Google Drive ได้บ้าง?

มันทำงานอย่างไร? 

WP Media Folder จะสร้าง โฟลเดอร์หลัก บน Google Drive ของคุณโดยใช้ชื่อเว็บไซต์

 

google-drive-โฟลเดอร์

 

โฟลเดอร์และโฟลเดอร์ย่อยทั้งหมดที่เพิ่มใน WP Media Folder บน Google Drive จะถูกซิงโครไนซ์ภายใต้โฟลเดอร์นี้ ( WP Media Folder - {sitename}) และในทางกลับกัน สื่อทั้งหมดของคุณจาก โฟลเดอร์หลัก บน Google Drive จะถูกซิงโครไนซ์ไปยังคลังสื่อของคุณบน WordPress

 

ทิศทางการซิงค์คืออะไร?

มันใช้งานได้ทั้งสองทิศทาง! คุณสามารถเพิ่มไฟล์จาก Google Drive แล้วเห็นมันใน WP Media Folderหรือเพิ่มไฟล์ใน WP Media Folder แล้วเห็นมันใน Google Drive ก็ได้ นอกจากนี้ยังหมายความว่าคุณสามารถจัดการไฟล์ WordPress จากเดสก์ท็อปของคุณโดยใช้ซอฟต์แวร์ซิงค์ Google Drive ได้อีกด้วย สุดยอดไปเลยใช่ไหมล่ะ! ☺

 

การซิงค์ Google Drive

 

การผสาน WP Media Folder กับ Google Drive ช่วยให้คุณสามารถดำเนินการกับสื่อของคุณได้ 2 ประเภท:

ตัวเลือกแรกคือ การนำเข้าไฟล์มีเดียจาก Google Drive ไปยัง WP Media Folder (เลือกโฟลเดอร์สำหรับการนำเข้า)

 

นำเข้าสื่อจาก Google Drive

 

ตัวเลือกที่สองคือ การฝังสื่อจาก Google Drive ลงในเนื้อหาของคุณโดยตรง ในกรณีนี้ สื่อจะถูกโหลดจาก Google Drive ไม่ใช่จากเซิร์ฟเวอร์ของคุณ

 

ฝัง Google Drive

 

แก้ไขข้อผิดพลาด: error: "invalid_scope เมื่อเชื่อมต่อ WP Media Folder กับ Google Drive"

Google เพิ่งเปิดตัวระบบรักษาความปลอดภัยใหม่ที่บังคับให้แอปต้องได้รับการตรวจสอบ หากคุณสร้างแอปด้วยบัญชี Google ของคุณ แล้วเข้าสู่ระบบจาก WordPress ด้วยบัญชีเดียวกัน คุณจะไม่เห็นข้อผิดพลาดนี้
ข้อผิดพลาดนี้จะปรากฏขึ้นก็ต่อเมื่อคุณสร้างแอปด้วยบัญชี Google และพยายามเชื่อมต่อกับ Google จาก WordPress ด้วยบัญชีอื่นเท่านั้น

ในกรณีนี้ คุณต้องให้แอปของคุณได้รับการอนุมัติจาก Google โดยทำตามขั้นตอนนี้: https://support.google.com/code/contact/oauth_app_verification

 

OAuth-Developer-Verification-Form

 

3. สร้างแอป Google Drive


การผสานรวม Google Drive กับ WP Media Folder นั้นรวมอยู่ใน Add-on แล้ว คุณต้องติดตั้ง Add-on (ปลั๊กอิน) นี้เพิ่มเติมจาก WP Media FolderAdd-on นี้ยังรองรับการผสานรวมกับ Google Photo, Dropbox, OneDrive Personal, OneDrive Business, Amazon S3, DigitalOcean, Linode และ Wasabi ด้วย.

ก่อนอื่น คุณต้องมีแอป Google Dev เพื่อเชื่อมต่อเว็บไซต์ของคุณก่อน ไปที่ https://console.cloud.google.com/ แล้วสร้างโปรเจ็กต์ใหม่

 

สร้างโครงการ-1

 

จากนั้นตั้งชื่อโปรเจ็กต์ - คุณสามารถตั้งชื่ออะไรก็ได้ แต่ห้ามใส่ช่องว่างหรือเครื่องหมายเน้นเสียง แล้วรอสักครู่เพื่อให้โปรเจ็กต์ถูกสร้างขึ้น.

 

ชื่อโครงการ

 

หากเป็นครั้งแรกที่คุณใช้ Google Drive API คุณจะต้องเปิดใช้งานก่อน.

 

enable-drive-api

 

จากเมนูทางด้านซ้าย ให้คลิกที่ “APIs & Services”

 

เมนู-เอพี-เซอร์วิส

 

จากเมนูด้านซ้าย ไปที่ “ข้อมูลรับรอง” บนแผงหลัก คลิก “+ ข้อมูลรับรองใหม่” >> รหัสไคลเอ็นต์ OAuth หากระบบถาม ให้เพิ่มชื่อลงในหน้าจอขอความยินยอม OAuth ของคุณ

 

oAuth-google-drive

 

ทีนี้มาถึงขั้นตอนที่สำคัญที่สุดแล้ว:

  • เลือก “เว็บแอปพลิเคชัน” แล้วตั้งชื่อตามที่คุณต้องการ
  • แหล่งที่มาของ JavaScript ที่ได้รับอนุญาต: https://your-domain.com (แทนที่ด้วยชื่อโดเมนของคุณ โดยไม่ต้องมีเครื่องหมายทับต่อท้าย)
  • URI ที่ได้รับอนุญาตให้เปลี่ยนเส้นทาง: https://your-domain.com/wp-admin/options-general.php?page=option-folder&task=wpmf&function=wpmf_authenticated
    (แทนที่ด้วยชื่อโดเมนของคุณ)

 

ข้อมูลรับรองแอป

 

หมายเหตุ: หากมีข้อความเตือนนี้ปรากฏขึ้น: "ในการสร้าง OAuth client ID คุณต้องตั้งชื่อผลิตภัณฑ์ในหน้าจอขอความยินยอมก่อน" คุณควรคลิกที่ กำหนดค่าหน้าจอขอความยินยอม หรือไปที่ API และบริการ >> หน้าจอขอความยินยอม OAuth จากนั้นเพิ่มชื่อโดเมนของคุณที่ " โดเมนที่ได้รับอนุญาต "

ขั้นแรก คุณต้องเลือก ประเภทผู้ใช้

 

OAuth-ผู้ใช้-type

 

  • ภายใน: แอปของคุณจำกัดเฉพาะผู้ใช้ G Suite ภายในองค์กรของคุณเท่านั้น
  • ภายนอก: แอปของคุณจะพร้อมใช้งานสำหรับผู้ใช้ทุกคนที่มีบัญชี Google

จากนั้น กรอกโดเมนที่ได้รับอนุญาตของคุณและดำเนินการตามขั้นตอนต่อไปนี้เพื่อลงทะเบียนแอปให้เสร็จสมบูรณ์ ตอนนี้คุณสามารถกลับไปยังขั้นตอนก่อนหน้าได้: เลือก “เว็บแอปพลิเคชัน” เพื่อสร้างข้อมูลรับรอง

 

หน้าจอยินยอม

 

หากคุณไม่ต้องการตรวจสอบใน โหมด "ใช้งานจริง" ควรตั้งสถานะการเผยแพร่เป็น "กำลังทดสอบ ทดสอบ โปรดเพิ่มที่อยู่อีเมล Gmail ใน ผู้ใช้ทดสอบ ด้านล่าง คลิก "เพิ่มผู้ใช้" เพื่อแทรกที่อยู่อีเมล Gmail ของผู้ใช้

 

แอปทดสอบ

 

แล้ว... voila! คุณก็จะได้ ID และ Secret มาเพิ่มในการตั้งค่าของ WP Media Folderแล้ว.

 

oauth-ลูกค้า