วิธีปิดการใช้งานคุณสมบัติฝังอัตโนมัติใน WordPress?ปิดเมธอด oEmbed

WordPress จากเวอร์ชัน 3.5 ตัวเลือกบางอย่างจะถูกลบออกจาก UI:

  • ทางเลือกหนึ่งคือฝังการตั้งค่า.

autoembed_urlsสลับช่องทำเครื่องหมาย ดำเนินการต่อ และถือว่า oEmbed เปิดอยู่เสมอเหตุผลเดียวในการเปิด/ปิด UI สำหรับ oEmbed คือหากการฝังรายการโดยไม่ได้ตั้งใจทำได้ง่ายแต่ไม่ได้แยกวิเคราะห์ทุกลิงก์ในโพสต์ เพียงลิงก์ของตัวเองหรือลิงก์ในโค้ด [embedded]

นี่คืออินเทอร์เฟซการตั้งค่า oEmbed ใน WordPress 3.4▼

oEmbed การตั้งค่าอินเทอร์เฟซใน WordPress 3.4

  • ใน WordPress เวอร์ชัน 3.5 ไม่มีการตั้งค่าที่อนุญาตให้คุณปิดใช้งานคุณลักษณะฝังอัตโนมัติ

WordPress คือ WordPress และหากไม่เป็นเช่นนั้น มีวิธีอื่นในการปิดการใช้งาน

การฝังถูกจัดการโดยคลาส WP_Embed:

  • ตัวสร้างของคลาสลงทะเบียนการดำเนินการและตัวกรองบางอย่างและตัวกรองthe_content
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );

ปิดฟีเจอร์ oEmbed

ตอนนี้เราแค่ต้องลบตัวกรองเฉพาะอีกครั้ง ▼

  • เนื่องจากเราไม่สามารถ$thisremove_filterใช้ในการโทร เราจำเป็นต้องใช้$wp_embedตัวแปรส่วนกลางที่มีการอ้างอิงอ็อบเจ็กต์

ในไฟล์ functions.php ของธีม WordPress ของคุณ ให้เพิ่มโค้ดต่อไปนี้ ▼

//禁用WordPress的自动嵌入> = v3.5 
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );

หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "วิธีปิดการใช้งานการฝังอัตโนมัติใน WordPress?ปิดวิธี oEmbed" เพื่อช่วยคุณ

ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-1814.html

หากต้องการปลดล็อคเคล็ดลับที่ซ่อนอยู่เพิ่มเติม ยินดีต้อนรับเข้าร่วมช่อง Telegram ของเรา!

แชร์และกดไลค์ถ้าคุณชอบ! การแชร์และการถูกใจของคุณคือแรงบันดาลใจอย่างต่อเนื่องของเรา!

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注

เลื่อนไปที่ด้านบน