WordPress: Sobrescribir una plantilla cuando una variable está presente en la URL

En casos muy raros, uno podría necesitar sobrescribir la plantilla predeterminada (aunque hacer eso es un poco sucio).

En el archivo functions.php, añade el siguiente código:

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' );