24 Haziran 2013 Pazartesi

Nasıl devre dışı bırakılır WordPress 3.5 (oEmbed) otomatik gömer

WordPress 3.5 UI bazı seçenekler kaldıracaktır. Bu seçeneklerden biri olan gömer bölümü.
autoembed_urls , açık-kapalı onay kutusunu, bir yol gidiyor ve oEmbed her zaman olduğu varsayılır. Yanlışlıkla öğeleri gömmek kolay olsaydı oEmbed için / bir UI kapalı olması tek nedenidir. Ama sadece bu kendi satırında veya [embed] kodu içinde, sonrası her bağlantı ayrıştırmaz.


WordPress 3.4 oEmbed ayarları
Bunun bakalım, otomatik embed işlevini devre dışı var ki, artık görünür bir ayarı vardır. Onu devre dışı bırakmak için başka bir yol sağlamaz Ancak, WordPress WordPress değildir. İşte başlıyoruz.
Gömer tarafından işlenir WP_Embed sınıf . Sınıfın yapıcı bazı eylem ve filtreler kaydeder. Için de bir filtre the_content :
  • add_filter ( 'the_content' , array ( $ bu , 'autoembed' ), 8 );
Şimdi tekrar özel filtreyi kaldırmak için ihtiyacım var. Biz kullanamazsınız $ bu da remove_filter çağrı biz global değişken kullanmanız gerekir $ wp_embed nesneye başvuru içeren.
  • / / Devre dışı bırak WordPress> = v3.5 için otomatik gömer
  • remove_filter ( 'the_content' , array ( $ GLOBALS [ 'wp_embed' ], 'autoembed' ), 8 );
Varolan bir eklenti için bu kodu ekleyebilir veya küçük kullanabilirsiniz eklentisi "sakatlar Otomatik gömer" .
Sitesi not: Eğer bizim "gibi" olabilir isterseniz yeni Facebook sayfasında biraz daha WordPress ilgili kaynakları elde etmek için.

Hiç yorum yok:

Yorum Gönder