Parliamo del progetto
Wordpress Front

WordPress: Sovraccaricare un template quando una variabile è presente nell'URL

Nei casi trèrari, possiamo avere bisogno di sovraccaricare il template con débisogna (c’è un po' schifoso da fareça tutto di meême).Nel file functions.php, aggiungere il seguente codice: function wpa_overload_template( $temp...

WordPress: Sovraccaricare un template quando una variabile è presente nell'URL

Nei casi trèrari, possiamo avere bisogno di sovraccaricare il template con débisogna (c’è un po' schifoso da fareça tutto di meême).

Nel file functions.php, aggiungere il seguente codice:

function wpa_overload_template( $template ) {

if( isset( $_GET['parameter'] ) ) {

$template = locate_template('template-overload.php', false );
}

return $template;
}
add_filter( 'template_include', 'wpa_overload_template' );

Riprodurre questa personalizzazione oggi

Il principio del hook rimane utile, ma gli schermi di amministrazione e le API di WordPress sono evoluti dalla pubblicazione. Testa il codice in un ambiente di prova con la versione esatta del core, del tema e dei plugin del sito.

  • Salvate i file e il database prima di qualsiasi modifica.
  • Controllate le capacità degli utenti, i nonce, la convalida degli input e l'escape degli output.
  • Posizionate la personalizzazione in un'estensione dedicata o in un tema child per preservare gli aggiornamenti.

Riferimento : manuale ufficiale di sviluppo delle estensioni WordPress.

Condividi questo articolo