Fare un plugin WordPress per reindirizzare pagine sulla base del device
Un semplice plugin (da scrivere in php e caricare nella cartella /plugins/ dell’installazione WordPress che nella quale si vuole applicare tale comportamento) per reindirizzare alcune pagine (e solo alcune pagine o a seconda di altre condizioni che si vogliono applicare) sulla base del device utilizzato lato client (mobile o desktop).
/*
Plugin Name: Jonathan Custom Device Redirect
Author: JonathanSEO
Description: Spiega cosa fa questo plugin.
*/
function add_js_to_the_footer() {
if(is_page(page_id)) :
?>
<script>
function isMobileDevice() {
return (typeof window.orientation !== "undefined") || (navigator.userAgent.indexOf('IEMobile') !== -1);
};
function ifIsDesktopRedirect() {
if(!isMobileDevice()) {
window.location.href = "https://www.jonathanseo.it";
}
}
window.onload = ifIsDesktopRedirect();
</script>
<?php
endif;
}
add_action( 'wp_footer', 'add_js_to_the_footer' );
Tra le cose da modificare:
- Plugin Name, Author e Description (opzionale: comparirà nella pagina dei plugin di WordPress)
- page_id: inserire l’ID della pagina in cui si vuole applicare il reindirizzamento (in alternativa cambiare la condizione a piacimento)
- window.location.href: inserire la pagina di destinazione verso cui si vuole reindirizzare.