Wie heeft erervaring met het plaatsen van een cookies? Klant wil graag dat wanneer je de website bezoeker en bijvoorbeeld de branche overheid gekozen hebt je de volgende keer automatisch op website.nl/overheid komt.

We hebben het volgende al geprobeerd:

Doel: Standaard moet de website naar professional gaan. Echter als je de gemeente of private sector bezocht hebt. Moet bij de volgende bezoek naar gemeente of naar private sector gaan.


Geprobeerd:


Redirect geprobeerd op verschillende manieren. Echter krijg ik het niet goed functionerend door dat hij het altijd toepast. In plaats van een keer.


header.php:


//Redirect

if(is_page('professional') && isset($_COOKIE['gemeente'])) {
?><meta http-equiv="refresh" content="0;URL='/gemeenten/'" /><?php
}
if(is_page('private-sector') && isset($_COOKIE['gemeente'])) {
?><meta http-equiv="refresh" content="0;URL='/gemeenten/'" /><?php
}

if(is_page('gemeenten') && isset($_COOKIE['professional'])) {
?><meta http-equiv="refresh" content="0;URL='/professional/'" /><?php

}
if(is_page('private-sector') && isset($_COOKIE['professional'])) {
?><meta http-equiv="refresh" content="0;URL='/professional/'" /><?php
}

if(is_page('gemeenten') && isset($_COOKIE['private-sector'])) {
?><meta http-equiv="refresh" content="0;URL='/private-sector/'" /><?php
}
if(is_page('professional') && isset($_COOKIE['private-sector'])) {
?><meta http-equiv="refresh" content="0;URL='/private-sector/'" /><?php
}





functions.php:


function set_newuser_cookie() {

if(is_page('gemeente')) {
if ( !isset($_COOKIE['gemeente'])) {
setcookie( 'gemeente', 1, time()+3600*24*100, COOKIE_DOMAIN, false);
}
if(isset($_COOKIE['professional'])) { unset( $_COOKIE['professional'] ); }
if(isset($_COOKIE['private-sector'])) { unset( $_COOKIE['private-sector'] ); }
}
if(is_page('professional')) {
if ( !isset($_COOKIE['professional'])) {
setcookie( 'professional', 1, time()+3600*24*100, COOKIE_DOMAIN, false);
}
if(isset($_COOKIE['gemeente'])) { unset( $_COOKIE['gemeente'] ); }
if(isset($_COOKIE['private-sector'])) { unset( $_COOKIE['private-sector'] ); }
}
if(is_page('private-sector')) {
if ( !isset($_COOKIE['private-sector'])) {
setcookie( 'private-sector', 1, time()+3600*24*100, COOKIE_DOMAIN, false);
}
if(isset($_COOKIE['gemeente'])) { unset( $_COOKIE['gemeente'] ); }
if(isset($_COOKIE['professional'])) { unset( $_COOKIE['professional'] ); }
}

}
add_action( 'init', 'set_newuser_cookie');



Wie kan even momentje meekijken tegen betaling uiteraard.

Groeten, Rutger