WordPress Dalla versione 3.5, alcune opzioni verranno rimosse dall'interfaccia utente:
- Una delle opzioni èIncorpora le impostazioni.
autoembed_urls
, attiva la casella di controllo, continua e supponi sempre che oEmbed sia attivo.L'unico motivo per attivare/disattivare l'interfaccia utente per oEmbed è se è facile incorporare elementi accidentalmente.Ma non analizza tutti i link nel post, solo il proprio link o il link nel codice [embedded].
Questa è l'interfaccia delle impostazioni di oEmbed in WordPress 3.4▼
- A partire dalla versione 3.5 di WordPress, non ci sono impostazioni visibili che ti consentano di disabilitare l'incorporamento automatico.
WordPress è WordPress e, in caso contrario, c'è un altro modo per disabilitarlo.
L'incorporamento è gestito dalla classe WP_Embed:
- Il costruttore della classe registra alcune azioni e filtri e un filtro
the_content
▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );
Disattiva la funzione oEmbed
Ora non ci resta che rimuovere nuovamente il filtro specifico ▼
- Dal momento che non possiamo
$this
在remove_filter
utilizzato nella chiamata, dobbiamo usare$wp_embed
Una variabile globale che contiene riferimenti a oggetti.
Nel file functions.php del tuo tema WordPress, aggiungi il seguente codice ▼
//禁用WordPress的自动嵌入> = v3.5
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ha condiviso "Come disabilitare l'incorporamento automatico in WordPress?Disattiva il metodo oEmbed" per aiutarti.
Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-1814.html
Benvenuto nel canale Telegram del blog di Chen Weiliang per ricevere gli ultimi aggiornamenti!
📚 Questa guida contiene un valore enorme, 🌟Questa è un'opportunità rara, non perderla! ⏰⌛💨
Condividi e metti mi piace se ti va!
La tua condivisione e i tuoi like sono la nostra continua motivazione!