Wordpress

Come nascondere due righe che rivelano dati protetti all’interno di WordPress? – PHP – Forum SitePoint

cf11b3ed553d6c359d3dcc08377cc4b121fe8bf0.png

Come nascondere due righe che rivelano dati protetti all’interno di WordPress?

<link rel="alternate" type="application/json+oembed" href="https://example.com/wp-json/oembed/1.0/embed?url=" />
<link rel="alternate" type="text/xml+oembed" href="https://example.com/wp-json/oembed/1.0/embed?url=;format=xml" />

Da quanto ho capito, è possibile ottenere contenuti incorporati disabilitati e viene generato l’avviso 404:

   {"code":"rest_no_route","message":"No route was found matching the URL and request method.","data":{"status":404}}

Ma è possibile nascondere il codice all’interno di WordPress e non essere cliccato?
Fonte: https://kinsta.com/knowledgebase/disable-embeds-wordpress/

Di quali link parli che potrebbero essere cliccati?

Magari leggi https://wordpress.stackexchange.com/questions/242180/what-are-the-oembed-links-for

Hai un servizio configurato in quei link? (Presumo che tu li abbia modificati per questo post.)

https://oembed.com/

Il modo più semplice per disabilitare gli incorporamenti è utilizzare un plugin WordPress come “Disabilita incorporamenti”. Tuttavia, se preferisci non utilizzare un plugin, puoi aggiungere il seguente codice al tuo tema functions.php file o un plug-in di funzionalità personalizzato

// Disable the oEmbed REST API route
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-specific JavaScript from the front-end and back-end.
remove_action( 'wp_head', 'wp_oembed_add_host_js' );
add_filter( 'tiny_mce_plugins', 'disable_embed_tinymce_plugin' );

// Remove all embed discovery links.
remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );

// Remove the JavaScript used to embed the media.
remove_action( 'wp_head', 'wp_oembed_add_host_js' );

function disable_embed_tinymce_plugin( $plugins ) {
    return array_diff( $plugins, array( 'wpembed' ) );
}

Il codice sopra si occuperà anche di rimuovere il file <link rel="alternate" ... /> tag dall’intestazione del tuo sito.

Suggerisco, invece di modificare il tema principale functions.phpconsidera l’utilizzo di un tema figlio o di un plug-in con funzionalità personalizzate per aggiungere il codice sopra. Ciò garantirà di non perdere queste modifiche quando il tema viene aggiornato.
Buona fortuna

Lascia un Commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Supporto
1
🛎️ Chatta con noi!
Scan the code
Ciao 👋
Hai bisogno di aiuto?