Un utente ha chiesto informazioni su Developing with WordPress di Wordpress

wp_dequeue_script guida alla velocità della pagina

Un utente ha chiesto 👇

Ho creato una funzione di script wp_dequeue personalizzata nelle funzioni my.php, alcune dequeue funzionano bene ma altre vengono ignorate, ho ridotto il codice di esempio per includere solo alcuni che non funzionano:

add_action('wp_enqueue_scripts','custom_conditional_loading');  

function custom_conditional_loading(){
	
	wp_dequeue_script('jquery-ui-core');
	wp_dequeue_script('moment-js');
	wp_dequeue_script('moment-core-js');
 if(! is_page(825))
   {
	
	 wp_enqueue_script('jquery-ui-core');
	 wp_enqueue_script('moment-js');
	 wp_enqueue_script('moment-core-js');
   }
}

Sto davvero cercando di migliorare le prestazioni del sito Web e di caricare molti file non necessari, sto sbagliando?

(@pross)

3 anni, 1 mese fa

Ciao.

Dai una rapida occhiata ai documenti, devi utilizzare un’azione diversa e assegnarle la priorità per assicurarti che venga eseguito dopo che lo script è stato accodato appena prima che lo script venga effettivamente stampato.
https://developer.wordpress.org/reference/functions/wp_dequeue_script/

Lanciatore di thread

(@rmsgreig)

3 anni, 1 mese fa

Grazie per la guida, ho aggiornato il mio codice:

add_action('wp_print_scripts','custom_conditional_loading', 100 );    

function custom_conditional_loading(){

   if(!is_page(825))
   {
	 wp_dequeue_script('jquery-ui-core');
	 wp_dequeue_script('moment-js');
	 wp_dequeue_script('moment-core-js');
   }
}

Ma ancora non sono fortunato, posso annullare la registrazione degli script, ma poi non verranno caricati sulle pagine che dovrebbero, ho anche provato a copiare e incollare l’esempio che hai fornito sopra e questo non ha funzionato ma nessuna idea ?
grazie

(@pross)

3 anni, 1 mese fa

Se puoi annullare la registrazione, usa is_page.

Lanciatore di thread

(@rmsgreig)

3 anni, 1 mese fa

Ho provato a annullare la registrazione e quindi a registrarmi su una determinata pagina utilizzando is_page ma non è stato registrato?

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *