WordPress-cookies instellen, downloaden en verwijderen.

5 min


112

WordPress-cookies instellen, downloaden en verwijderen.

Wilt u leren hoe u cookies op uw WordPress-site gebruikt? Cookies zijn een handig hulpmiddel om tijdelijke informatie in de browser van de gebruiker op te slaan en vervolgens deze informatie te gebruiken om de gebruikerservaring te verbeteren door middel van personalisatie en gedragsgerichte targeting.

Opmerking: dit is een geavanceerde zelfstudie. Het vereist dat je vakkundig inzicht hebt in HTML, CSS, WordPress-site en PHP.

Wat zijn cookies?

Cookies zijn platte tekstbestanden die worden gemaakt en opgeslagen in de browser van gebruikers wanneer ze een website bezoeken. Cookies worden gebruikt om verschillende functies op een website toe te voegen.

Hieronder volgen enkele veelgebruikte cookies op verschillende websites.

Zoals u kunt zien, zijn cookies zeer nuttig hulpmiddel voor website-eigenaren, maar ze kunnen ook een beetje invasief zijn. Recente trends in e-mailmarketing , groeihacking en online marketing als geheel laten websites toe om cookies in te stellen die als een baken fungeren en kunnen worden gebruikt voor het opslaan en zelfs delen van gebruikersactiviteiten op verschillende websites.

Dit is de reden waarom de Europese Unie de EU- cookiewet heeft uitgevaardigd , die bepaalt dat website-eigenaren moeten verklaren dat zij cookies gebruiken om informatie op te slaan.

Hoe cookies worden gebruikt in een typische WordPress-website

WordPress gebruikt standaard cookies om ingelogde gebruikerssessies en authenticatie te beheren. Het gebruikt ook cookies om de naam en het e-mailadres van een gebruiker te onthouden als diegene een formulier invult.

Veel WordPress-plug-ins op uw website kunnen echter ook hun eigen cookies instellen. Met OptinMonster kunt u bijvoorbeeld verschillende e-mailoptin-formulieren laten zien aan nieuwe versus terugkerende bezoekers, en dat doet u met behulp van cookies.

Als u services van derden gebruikt op uw website, zoals Google Analytics of Google AdSense , kunnen ze ook cookies op uw website plaatsen.

U kunt alle website-cookies bekijken in de instellingen van uw browser. In Google Chrome moet je bijvoorbeeld naar instellingen gaan en zoeken naar ‘inhoudsinstellingen’.

Inhoudsinstellingen in Google Chrome

Klik onder inhoudsinstellingen op ‘Cookies’ om de pagina met cookies-instellingen te openen.

Cookies in de Chrome-instellingen

Vervolgens moet u klikken op de optie ‘Alle cookies en sitegegevens’.

Bekijk alle cookies en sitegegevens

Op de volgende pagina ziet u een lijst met alle cookies en sitegegevens die in uw browser zijn opgeslagen door alle websites die u hebt bezocht.

U kunt een websiteadres typen in het zoekvak en het zal u de gegevens tonen die door die website zijn opgeslagen.

Bekijk site cookies

Als u op een enkel item klikt, krijgt u meer informatie over individuele cookies en hun inhoud.

Hoe een cookie in WordPress in te stellen

Als u deze zelfstudie wilt volgen, moet u code toevoegen aan het functie.phpbestand van uw thema of een sitespecifieke plug-in .

Eerst zullen we de setcookie()functie gebruiken in PHP . Deze functie accepteert de volgende parameters.

  • Cookie naam
  • Cookie-waarde
  • Verloopt (optioneel: stelt een periode in waarna de cookie verloopt)
  • Pad (optioneel, standaard gebruikt het de hoofdmap van de site)
  • Domein (optioneel, gebruikt standaard het domein van uw website)
  • Veilig (optioneel, indien waar, worden cookie-gegevens alleen via HTTPS overgedragen)
  • httponly (optioneel, indien ingesteld, is de cookie alleen toegankelijk via HTTP en kan niet worden gebruikt door scripts)

Laten we nu een codefragment toevoegen aan uw WordPress-site. Deze code slaat de exacte tijdstempel op wanneer een gebruiker uw website bezocht in een cookie.

1

2

3

4

5

6

7

8

9

10

11

12

function wpb_cookies_tutorial1() {

$visit_time = date(‘F j, Y  g:i a’);

if(!isset($_COOKIE[$wpb_visit_time])) {

// set a cookie for 1 year

setcookie(‘wpb_visit_time’, $current_time, time()+31556926);

}

}

U kunt nu uw website bezoeken en vervolgens uw browser-cookies bekijken. U vindt een cookie met de naam wpb_visit_time.

Een cookie downloaden en gebruiken in WordPress

Nu we deze cookie hebben gemaakt die 1 jaar in de browser van de gebruiker is opgeslagen, laten we kijken hoe we deze informatie op onze website kunnen gebruiken.

Als u de naam van een cookie kent, kunt u deze eenvoudig overal in PHP gebruiken met de variabele $ _COOKIE []. Laten we een code toevoegen die niet alleen de cookie instelt maar ook gebruikt om iets op uw website te doen.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

function wpb_cookies_tutorial2() {

// Time of user’s visit

$visit_time = date(‘F j, Y g:i a’);

// Check if cookie is already set

if(isset($_COOKIE[‘wpb_visit_time’])) {

// Do this if cookie is set

function visitor_greeting() {

// Use information stored in the cookie

$lastvisit = $_COOKIE[‘wpb_visit_time’];

$string .= ‘You last visited our website ‘. $lastvisit .’. Check out whats new’;

return $string;

}

} else {

// Do this if the cookie doesn’t exist

function visitor_greeting() {

$string .= ‘New here? Check out these resources…’ ;

return $string;

}

// Set the cookie

setcookie(‘wpb_visit_time’,  $visit_time, time()+31556926);

}

// Add a shortcode

add_shortcode(‘greet_me’, ‘visitor_greeting’);

}

add_action(‘init’, ‘wpb_cookies_tutorial2’);

We hebben de code becommentarieerd om u te laten zien wat elk onderdeel doet. Deze code gebruikt de informatie die is opgeslagen in de cookie en voert deze uit met behulp van de shortcode. U kunt nu shortcode [greet_me] overal op uw website toevoegen, en deze laat zien wanneer een gebruiker voor het laatst is bezocht.

Voel je vrij om de code aan te passen om deze bruikbaarder te maken voor je website. U kunt bijvoorbeeld recente berichten laten zien aan terugkerende gebruikers en populaire berichten aan nieuwe gebruikers.

Een cookie verwijderen in WordPress

Tot nu toe hebben we geleerd hoe je een cookie kunt instellen en deze later op je website kunt gebruiken. Laten we nu eens kijken hoe u een cookie kunt verwijderen.

Om een ​​cookie te verwijderen, moet u de volgende regel aan uw code toevoegen.

1unset($_COOKIE[‘wpb_visit_time’]);

Vergeet niet om wpb_visit_time te vervangen door de naam van de cookie die u probeert te verwijderen.

Laten we deze code in een bepaalde context plaatsen met dezelfde voorbeeldcode die we hierboven hebben gebruikt. Deze keer zullen we een cookie verwijderen en opnieuw instellen met nieuwe informatie.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

function wpb_cookies_tutorial2() {

// Time of user’s visit

$visit_time = date(‘F j, Y g:i a’);

// Check if cookie is already set

if(isset($_COOKIE[‘wpb_visit_time’])) {

// Do this if cookie is set

function visitor_greeting() {

// Use information stored in the cookie

$lastvisit = $_COOKIE[‘wpb_visit_time’];

$string .= ‘You last visited our website ‘. $lastvisit .’. Check out whats new’;

// Delete the old cookie so that we can set it again with updated time

unset($_COOKIE[‘wpb_visit_time’]);

return $string;

}

} else {

// Do this if the cookie doesn’t exist

function visitor_greeting() {

$string .= ‘New here? Check out these resources…’ ;

return $string;

}

}

add_shortcode(‘greet_me’, ‘visitor_greeting’);

// Set or Reset the cookie

setcookie(‘wpb_visit_time’,  $visit_time, time()+31556926);

}

add_action(‘init’, ‘wpb_cookies_tutorial2’);

Zoals je ziet, verwijdert deze code de cookie zodra we de informatie hebben gebruikt die erin is opgeslagen. Later plaatsen we de cookie opnieuw met de bijgewerkte tijdinformatie.

We hopen dat dit artikel u heeft geholpen bij het leren instellen, verkrijgen en verwijderen van WordPress-cookies.


Erwin@delaatbusiness.com
Dag, Hulp nodig met internet marketing of websites maken? neem dan contact op

0 Comments

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Countdown
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Meme
Upload your own images to make custom memes
Video
Youtube, Vimeo or Vine Embeds
Audio
Soundcloud or Mixcloud Embeds
Image
Photo or GIF
Gif
GIF format