Sergio Pinna

Web Designer

Commento condizionale speciale per identificare pagine

Commento condizionale speciale per identificare pagine rientra nella sfera di quegli articoli tali che per esempio tempo addietro scrissi un articolo su come eliminare richieste di file inutili, lasciati li da plugin, chiamato: Cancellare le richieste inutili al server.

Poiché tempo addietro venni assuefatto dai plugin, e ne installai fin troppi, adesso che ne me ne voglio disintossicare ho notato che una pagina di questo sito (portfolio) è creata con un plugin; lo feci perché non avevo intenzione di metter mano al codice.

Adesso che sto tentand di render il mio sito il più veloce possibile, mi sono accorto che nessuno dei commenti condizionali di default di wordpress la riconosce come tale (e ne ho testati almeno una quindici…!)

Commento condizionale speciale per identificare pagine

Non è un nessuno di questi qui sotto:

is_page();
is_tag();
is_front_page();
is_archive();
is_single();
is_singular();
// ...e tanti altri!!! :-(

al che mi son chiesto: …e adesso come faccio ad utilizzare un commento condizionale?

Ho trovato un escamotage:

function my_deregister_styles() {
	$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
	if (strpos($url,'portfolio') !== false) {
		wp_dequeue_style('contact-form-7');
		wp_deregister_style('contact-form-7');
	}
}
add_action( 'wp_print_styles', 'my_deregister_styles', 9999999 );


function my_deregister_javascript() {
	$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
	if (strpos($url,'portfolio') !== false) {
		wp_dequeue_script('contact-form-7');
		wp_deregister_script('contact-form-7');
	}
}
add_action( 'wp_print_scripts', 'my_deregister_javascript', 9999999 );

Cosa fa il codice precedente?

Assegno alla viariabile $url la stringa dell’url:

strpos($url,'portfolio') !== false

La condizione:

strpos($url,'portfolio') !== false

controlla che la variabile $url abbiano nella sua stringa almeno una parola che corrisponda alla parola che sto cercando; nel mio caso portfolio.

Quando siamo in portfolio (URL=https://www.sergiopinna.it/portfolio/)

Se ti è piaciuto, Commento condizionale speciale per identificare pagine, allora potrebbe interessarti, Identificativo di un file registrato in wordpress

Fonte:
stackoverflow

Condividi questo articolo