WordPressтин 3.5 жана андан жогорку версиялары колдонуучу интерфейсинен кээ бир параметрлерди алып салат:
- Варианттардын бири болуп саналатОрнотууларды киргизет.
autoembed_urls, белги кутучасын которуңуз, улантыңыз жана ар дайым oEmbed күйүк деп ойлоңуз.oEmbed үчүн UI күйгүзүү/өчүрүүнүн бирден-бир себеби, кокустан элементтерди кыстаруу оңой болсо.Бирок ал посттогу ар бир шилтемени талдабайт, жөн гана өзүнүн шилтемесин же [киргизилген] коддогу шилтемени.
Бул WordPress 3.4▼деги oEmbed орнотууларынын интерфейси

- 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
