โฮมเพจ » WordPress » วิธีอนุญาตให้ผู้อื่นฝังโพสต์ WordPress ของคุณ

    วิธีอนุญาตให้ผู้อื่นฝังโพสต์ WordPress ของคุณ

    การฝังได้กลายเป็นบรรทัดฐานเมื่อพูดถึงการแบ่งปันเนื้อหาบนเว็บไซต์ ใน WordPress การฝังเนื้อหาจากเว็บไซต์เช่น Youtube, Twitter และ SoundCloud นั้นง่ายมากขอบคุณ API oEmbed เพียงเพิ่มลิงก์ลงในเนื้อหาโพสต์และ WordPress จะแยกวิเคราะห์ลิงก์ทันทีและแสดงผลเป็นรูปแบบที่แสดงได้.

    แต่คุณคิดอย่างไรกับแนวคิดที่จะฝังโพสต์ WordPress ในลักษณะที่คล้ายคลึงกับวิธีที่เราจะฝังทวีตหรือวิดีโอ Youtube ทำให้ผู้อ่านสามารถฝังโพสต์ของคุณได้อย่างแน่นอน เพิ่มความผูกพันของเว็บไซต์ของคุณ และ ผู้ชมที่มาจากเว็บไซต์อื่น ๆ.

    แนวคิดที่แท้จริงนี้อยู่ระหว่างการสนทนาในกลุ่มพัฒนา WordPress ที่จะถูกเพิ่มเข้าไปในฟังก์ชั่น WordPress Core ในอนาคต แต่ ณ ตอนนี้เราสามารถนำไปใช้กับบล็อกของเราด้วยความช่วยเหลือของปลั๊กอินที่เรียกว่า API oEmbed.

    เริ่มต้นใช้งาน

    ก่อนอื่นปลั๊กอินนี้ ต้องมีอย่างน้อย WordPress 4.3 เพื่อให้แน่ใจว่าเว็บไซต์ของคุณได้รับการปรับปรุง ติดตั้งปลั๊กอิน API ของ eEmbed ไซต์ต้องสามารถเข้าถึงได้แบบออนไลน์มิฉะนั้นการฝังอาจล้มเหลว.

    เมื่อเปิดใช้งานปลั๊กอินคุณสามารถคัดลอกโพสต์ได้ ความคิดเห็น URL และวางลงในเนื้อหาเว็บไซต์อื่น ๆ หรือโพสต์ในบล็อกของคุณเอง นี่คือลักษณะของเนื้อหาที่ฝังอยู่:

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

    หากคุณพอใจกับการส่งออกเริ่มต้นคุณสามารถหยุดที่นี่ แต่ถ้าคุณต้องการตัวเลือกการกำหนดเองเพิ่มเติมนี่คือสองสิ่งที่คุณสามารถทำได้.

    เปลี่ยนไอคอน

    หนึ่งในเหตุผลที่ปลั๊กอินนี้ต้องการ WordPress เวอร์ชันล่าสุดคือ Favicon ความสามารถในการเพิ่ม favicon โดยกำเนิดผ่านแผงควบคุมได้รับการแนะนำใน 4.3 เท่านั้น แต่นี่ก็หมายความว่าเนื้อหาที่ฝังตัวของคุณจะแสดงพร้อมไอคอน WordPress แบบอินไลน์พร้อมชื่อไซต์ของคุณ.

    สำหรับเราดูเหมือนว่าไม่เกี่ยวข้องเนื่องจากเนื้อหามาจากเว็บไซต์ของเราไม่ใช่ไอคอน WordPress เราต้องการเห็นโลโก้ไซต์ของเราตรงกับชื่อเว็บไซต์ของเราแทน ในการทำเช่นนี้เราไปที่ ลักษณะที่ปรากฏ> ปรับแต่ง> เอกลักษณ์ของไซต์ แถบ.

    อัปโหลดไอคอนรูปภาพที่นี่และบันทึกการเปลี่ยนแปลง จากนั้นคุณจะเห็นไอคอนไซต์ที่คุณอัปโหลดในเนื้อหาฝังตัว นี่คือลักษณะของเรา:

    การกระทำและตัวกรอง

    การกระทำและตัวกรองเป็นสองวิธีที่เราใช้ในการปรับแต่งผลใน WordPress ในขั้นตอนปัจจุบันอย่างไรก็ตามปลั๊กอินไม่ได้มาพร้อมกับ การกระทำหรือตัวกรองเฉพาะ ที่สามารถติดเข้าไปใน CSS หรือ JavaScript.

    แต่มันให้ rest_oembed_output การกระทำที่เราสามารถใช้เพื่อเพิ่มเนื้อหาใหม่เป็นส่วนหนึ่งของผลลัพธ์สุดท้ายรวมถึงรูปแบบอินไลน์ ไม่เหมาะ แต่อย่างน้อยที่สุดก็ช่วยให้คุณสามารถแทนที่สไตล์ของเนื้อหาที่ฝังไว้.

    ต่อไปนี้เป็นตัวอย่างของรหัสที่คุณสามารถเพิ่มลงในธีมของคุณ functions.php เพื่อเปลี่ยนแบบอักษรเป็นประเภท serif.

     ฟังก์ชัน hkdc_oembed_output () ?>   

    อื่น ตะขอ เราสามารถใช้ในการปรับแต่งการส่งออกเป็น rest_oembed_output_excerpt_length ตัวกรองที่ช่วยให้เรา ตั้งค่าขีด จำกัด ของคำในข้อความที่ตัดตอนมา. ความยาวเริ่มต้นถูกตั้งค่าเป็น 35. ดังนั้นสมมติว่าเราต้องการย่อให้สั้นลง 28, เพียงเพิ่มฟังก์ชั่นต่อไปนี้:

     ฟังก์ชั่น hkdc_oembed_excerpt_length () return 28;  add_filter ('rest_oembed_output_excerpt_length', 'hkdc_oembed_excerpt_length', 9); 

    เพียงแค่เปลี่ยน กลับ หมายเลขตามต้องการ.

    สรุป

    ในขณะที่เขียนนี้, oEmbed API ยังอยู่ระหว่างการพัฒนาซึ่งอาจเป็นสาเหตุหนึ่งที่ทำให้ Hook ไม่เพียงพอสำหรับการปรับเปลี่ยนเนื้อหา หวังว่าเมื่อรหัสถูกรีดออกจะมีการเพิ่ม Hooks เพิ่ม

    คุณสามารถติดตามความคืบหน้าในการพัฒนาตั๋ว Github และในเธรด WordPress Dev ทั้งหมดนี้เป็นส่วนเสริมที่ยอดเยี่ยมสำหรับ WordPress.