php - Saving URL parameter in session for mobile to opt-out responsive design -


i have responsive wordpress site: www.2eenheid.de. client wants option on mobile view site in fullsize, opt-out responsive option. of fellow programmer here got this:

<?php ini_set('display_errors', true);  session_start();  if(isset($_request['resp'])) {      $_session['resp'] = (bool)($_request['resp']); }  // check if enabled $enabled = isset($_session['resp']) && $_session['resp'];   ?><!doctype html>  <html <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo( 'charset' ); ?>" />  <?php if($enabled): ?>     <meta name="viewport" content="width=device-width"> <?php endif; ?>  <title>lalala</title>  </head>  <body <?php body_class(); ?> id="<?php if(isset($_session['resp']) && $_session['resp']) { echo "resp"; } ?>"> 

it sort of works. whenever call link www.2eenheid.de/?resp=1 site turns responsive on mobile, won't save setting when click on other pages , need be. pages responsive , aren't. feel theres did wrong @ $_session['resp'] = (bool)($_request['resp']);. got ideas?

try this

if(isset($_session['resp'])){  $enabled = true; }else{  $enabled = false; } 

use instead of

$enabled = isset($_session['resp']) && $_session['resp']; 

Comments