Wpis z mikrobloga

hej Miraski #wordpress #programowanie - szybkie być może głupie pytanie od laika działającego sobie przy wp z doskoku.

Sprawa jest tego typu, że chciałbym żenić użytkownikom odwiedzającym konkretną podstronę (jedną bądź drugą) ciasteczko z konkretną wartością i kurde coś mi to nie wychodzi; w functions.php dodaje następujący kod

Macie pomysł, gdzie robię błąd?

function set_new_cookie() {
$cookie_name = "nazwa-ciastka"

if ( $post->ID==211) {
setcookie($cookie_name, "wartosc_jeden", time() + (86400 * 365), "/");
}
if ( $post->ID==212) {
setcookie($cookie_name, "wartosc_dwa", time() + (86400 * 365), "/");
}

}
add_action( 'init', 'set_new_cookie');
  • 9
@Zaithz: coś wypok popierniczył na górze oryginalnie mam od początku setnewcookie a na dole add_action

coś z tą pętlą jest nieteges, bo jak ją zdejmuje to stawia ciastko poprawnie ale na każdej stronie a nie na tej konkretnej - czyli bez sensu
@Stefaniak91: ostatecznie kod wygląda jak niżej. Krytyczny błąd był tak naprawdę (chyba) w ostatniej linijce przy addaction. Wypok niestety wypierdziela średniki i podłogi wg własnego uznania więc jeżeli trafisz tu dobry człowieku za X czasu i będziesz chcieć z tego skorzystać to skontroluj te kwestie

unction set_my_cookie() {
global $post;
$post_id = $post->ID;
$cookie_name = "nazwaciacha";

if ($post_id==211) {

setcookie($cookie_name, "wartosc1", time() + (86400 * 365), "/");
}
elseif ($post_id==235)