WordPress'те автоматтык киргизүү мүмкүнчүлүгүн кантип өчүрүү керек?oEmbed ыкмасын жабуу

WordPressтин 3.5 жана андан жогорку версиялары колдонуучу интерфейсинен кээ бир параметрлерди алып салат:

  • Варианттардын бири болуп саналатОрнотууларды киргизет.

autoembed_urls, белги кутучасын которуңуз, улантыңыз жана ар дайым oEmbed күйүк деп ойлоңуз.oEmbed үчүн UI күйгүзүү/өчүрүүнүн бирден-бир себеби, кокустан элементтерди кыстаруу оңой болсо.Бирок ал посттогу ар бир шилтемени талдабайт, жөн гана өзүнүн шилтемесин же [киргизилген] коддогу шилтемени.

Бул WordPress 3.4▼деги oEmbed орнотууларынын интерфейси

oEmbed орнотуулары интерфейси WordPress 3.4

  • WordPress 3.5 версиясында автоматтык түрдө кыстарууну өчүрүүгө мүмкүндүк берүүчү көрүнүүчү жөндөө жок.

WordPress бул WordPress, эгер андай болбосо, аны өчүрүүнүн дагы бир жолу бар.

Embedding WP_Embed классы тарабынан иштетилет:

  • Класстын конструктору кээ бир аракеттерди жана чыпкаларды жана фильтрди каттайтthe_content
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );

oEmbed функциясын өчүрүңүз

Эми биз жөн гана атайын чыпканы кайра алып салышыбыз керек ▼

  • Колубуздан келбегенден кийин$thisбоюнчаremove_filterчакырууда колдонулган, биз колдонушубуз керек$wp_embedОбъект шилтемелерин камтыган глобалдык өзгөрмө.

WordPress темаңыздын functions.php файлына төмөнкү кодду кошуңуз ▼

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

Чен Вэйлиангдын блогунда ( https://www.chenweiliang.com/ ) бөлүшүлгөн "WordPressке автоматтык түрдө киргизүүнү кантип өчүрүү керек? oEmbedди кантип өчүрүү керек" деген макала сизге пайдалуу болот деп үмүттөнөбүз.

Бул макаланын шилтемеси менен бөлүшүүдөн тартынбаңыз: https://www.chenweiliang.com/cwl-1814.html

Көбүрөөк жашыруун трюктарды ачуу үчүн🔑, биздин Telegram каналыбызга кошулуңуз!

Бөлүшүп, жакса лайк! Сиздин бөлүшүүлөрүңүз жана лайктарыңыз биздин туруктуу мотивациябыз!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Жылдыруу үчүн Top