Kiel malebligi aŭtomatan enkonstrui funkcion en WordPress?Fermu la metodon oEmbed

WordPress De versio 3.5, iuj opcioj estos forigitaj de la UI:

  • Unu el la ebloj estasEnkorpigas agordojn.

autoembed_urls, ŝaltu la markobutonon, daŭrigu kaj ĉiam supozu, ke oEmbed estas ŝaltita.La sola kialo por ŝalti/malŝalti la UI por oEmbed estas se estas facile enmeti erojn hazarde.Sed ĝi ne analizas ĉiun ligilon en la afiŝo, nur sian propran ligilon aŭ la ligilon en la [enigita] kodo.

Ĉi tio estas la interfaco de agordoj de oEmbed en WordPress 3.4▼

oEnigi agordan interfacon en WordPress 3.4

  • Ekde WordPress-versio 3.5, ne ekzistas videbla agordo, kiu ebligas al vi malŝalti la aŭtomatan enigitan funkcion.

WordPress estas WordPress, kaj se ĝi ne faras, ekzistas alia maniero malŝalti ĝin.

Enkonstruado estas pritraktata de la klaso WP_Embed:

  • La konstrukciisto de la klaso registras kelkajn agojn kaj filtrilojn, kaj filtrilonthe_content
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );

Malŝaltu la funkcion oEmbed

Nun ni nur bezonas forigi la specifan filtrilon denove ▼

  • Ĉar ni ne povas$thisEnremove_filteruzata en la voko, ni devas uzi$wp_embedTutmonda variablo kiu enhavas objektoreferencojn.

En la functions.php-dosiero de via WordPress-temo, aldonu la jenan kodon ▼

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

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas uzataj * Etikedo

Rulumu al Supro