WordPress'te otomatik gömme özelliği nasıl devre dışı bırakılır?oEmbed yöntemini kapatın

WordPress 3.5 sürümünden itibaren, bazı seçenekler kullanıcı arayüzünden kaldırılacaktır:

  • Seçeneklerden biriYerleştirme ayarları.

autoembed_urls, onay kutusunu değiştirin, devam edin ve her zaman oEmbed'in açık olduğunu varsayın.oEmbed için kullanıcı arayüzünü açmanın/kapatmanın tek nedeni, öğeleri yanlışlıkla yerleştirmenin kolay olmasıdır.Ancak gönderideki her bağlantıyı değil, yalnızca kendi bağlantısını veya [gömülü] koddaki bağlantıyı ayrıştırır.

Bu, WordPress 3.4'teki oEmbed ayarları arayüzüdür.

WordPress 3.4'te oEmbed ayarları arayüzü

  • WordPress 3.5 sürümünden itibaren, otomatik yerleştirmeyi devre dışı bırakmanıza izin veren görünür bir ayar yoktur.

WordPress, WordPress'tir ve değilse, devre dışı bırakmanın başka bir yolu vardır.

Gömme, WP_Embed sınıfı tarafından gerçekleştirilir:

  • Sınıfın yapıcısı bazı eylemleri ve filtreleri ve bir filtreyi kaydeder.the_content
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );

oEmbed özelliğini kapatın

Şimdi sadece belirli filtreyi tekrar kaldırmamız gerekiyor ▼

  • yapamadığımızdan beri$thisremove_filterçağrıda kullanıldı, kullanmamız gerekiyor$wp_embedNesne referanslarını içeren global bir değişken.

WordPress temanızın functions.php dosyasına aşağıdaki kodu ekleyin ▼

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

发表 评论

E-posta adresiniz yayımlanmayacaktır. 必填 项 已 用 * 标注

En gidin