OK, so dass ich noch nicht in der Lage war, dies auszuarbeiten.Abrufen eines Wertes von serialisierten Benutzermetastatendaten und uns in bedingten
Ich habe einen Benutzer Meta-Taste, dass, wenn ich es in der Datenbank suchen sie enthält:
a:1:{i:0;s:3:"Yes";}
Also das von einem Formular hinzugefügt serialisierten Daten ist, ein Optionsfeld genau zu sein. Alles, was ich tun muss, ist den "Ja" -Teil für eine bedingte Aussage zu ergreifen. Ich habe fast alles versucht, was mir einfällt, um das zu bekommen; Ich habe verwendet get_user_meta()
versucht, sowohl ein Array oder einzelne Attribut zu greifen und versuchen, die bedingte:
$user_map_email = get_user_meta($user->ID, $map_key, $single);
if ($user_map_email == "Yes")
Ich habe versucht, unserialize()
zu verwenden:
$user_map_email = unserialize($user_map_email[0]);
if ($user_map_email[0] == "Yes")
plus jeder andere, was ich denken kann, . Es muss so einfach sein, aber ich habe gegoogelt und gegoogelt und kann nicht sehen, was ich brauche.
sollte ich beachten Sie, dass diese benutzerdefinierte Funktion, die ich habe, ist in functions.php
bei einem Kind Thema und Haken in wp_login
so weiß ich nicht, wie zu testen, was in $ user_map_email wenn ich vardump oder Echo oder drucken I don sehe nichts, nachdem ich mich angemeldet habe.
Jede Hilfe sehr geschätzt!
Dank