Stai cercando un modo per disabilitare alcune funzionalità relative a oEmbed? Rimuovi gli endpoint REST API, la scoperta automatica di oEmbed e JavaScript specifici di oEmbed dal front-end e dal back-end. Sebbene esista probabilmente un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per rimuovere elementi correlati a oEmbed di WordPress.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:
//Remove the REST API endpoint.
remove_action('rest_api_init', 'wp_oembed_register_route');
// Turn off oEmbed auto discovery.
add_filter( 'embed_oembed_discover', '__return_false' );
//Don't filter oEmbed results.
remove_filter('oembed_dataparse', 'wp_filter_oembed_result', 10);
//Remove oEmbed discovery links.
remove_action('wp_head', 'wp_oembed_add_discovery_links');
//Remove oEmbed JavaScript from the front-end and back-end.
remove_action('wp_head', 'wp_oembed_add_host_js');
oEmbed fornisce un modo semplice per incorporare contenuti da un sito all'altro. Probabilmente lo conosci su siti come YouTube e Twitter. Ma cosa succede se non vuoi che altri siti incorporino le tue cose? In tal caso, questo snippet è per te.
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come aggiungere correttamente snippet di codice in WordPress, in modo da non compromettere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare i nostri altri articoli sul sito come: 43 migliori temi di fotografia per WordPress e come creare splendidi moduli di optin per WordPress.
Grazie, esattamente quello di cui avevo bisogno perché Linkedin usa oembed per condividere link, quindi ha sempre visualizzato il titolo interno di WP invece di og:title. Ho perso un'ora a capirlo finché questo non mi ha salvato!
Sono contento che sia stato d'aiuto, Tobiv 🙂