Како да ја оневозможите функцијата за автоматско вградување во WordPress?Затворете го методот oEmbed

Верзиите на WordPress 3.5 и понови ќе отстранат некои опции од корисничкиот интерфејс:

  • Една од опциите еВметнува поставки.

autoembed_urls, вклучете го полето за избор, продолжете и секогаш претпоставувајте дека oEmbed е вклучен.Единствената причина за вклучување/исклучување на интерфејсот за oEmbed е ако е лесно случајно да се вградат ставки.Но, не ја анализира секоја врска во објавата, само сопствената врска или врската во [вградениот] код.

Ова е интерфејсот за поставки oEmbed во WordPress 3.4 ▼

o Вградете интерфејс за поставки во WordPress 3.4

  • Од верзијата 3.5 на WordPress, нема видливи поставки што ви дозволуваат да ја оневозможите функцијата за автоматско вградување.

WordPress е WordPress, а ако не, има друг начин да го оневозможите.

Вградувањето го управува класата WP_Embed:

  • Конструкторот на класата регистрира некои дејства и филтри и филтерthe_content▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );

Исклучете ја функцијата oEmbed

Сега само треба повторно да го отстраниме конкретниот филтер ▼

  • Бидејќи не можеме$this在remove_filterсе користи во повикот, ние треба да го користиме$wp_embedГлобална променлива која содржи референци за објекти.

Во датотеката functions.php на вашата тема на WordPress, додајте го следниов код ▼

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

Се надеваме дека статијата „Како да се оневозможи автоматското вградување во WordPress? Како да се исклучи oEmbed“ споделена на блогот на Чен Вејлијанг ( https://www.chenweiliang.com/ ) ќе ви биде корисна.

Слободно споделете го линкот до овој напис: https://www.chenweiliang.com/cwl-1814.html

За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!

Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!

 

评论

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

Дојдете до врв