<?php
// Pobranie identyfikatora użytkownika brian
$brian_id = get_user_by( 'login', 'brian' )->ID;

// Dodanie metadanych użytkownika — wartością parametru unique jest true
add_user_meta( $brian_id, 'bwawwp_wife', 'Married to the game', true);

// Pobranie metadanych użytkownika — zwrot pojedynczej wartości
$brians_wife = get_user_meta( $brian_id, 'bwawwp_wife', true);
echo "Żona Briana: " . $brians_wife . "<br>";

// Dodanie metadanych użytkownika — trzecim parametrem jest unikatowa wartość
add_user_meta( $brian_id, 'bwawwp_kid', 'Dalya' );
add_user_meta( $brian_id, 'bwawwp_kid', 'Brian' );
add_user_meta( $brian_id, 'bwawwp_kid', 'Nina' );
add_user_meta( $brian_id, 'bwawwp_kid', 'Cam' );
add_user_meta( $brian_id, 'bwawwp_kid', 'Aksel' );

// Uaktualnienie metadanych użytkownika — to wywołanie spowoduje uaktualnienie brian do postaci brian jr
update_user_meta( $brian_id, 'bwawwp_kid', 'Brian Jr', 'Brian' );

// Pobranie metadanych użytkownika — zwrot tablicy
$brians_kids = get_user_meta( $brian_id, 'bwawwp_kid' );
echo "Dzieci Briana:";
echo '<pre>';
print_r($brians_kids);
echo '</pre>';

// Usunięcie metadanych użytkownika brian
delete_user_meta( $brian_id, 'bwawwp_wife' );
delete_user_meta( $brian_id, 'bwawwp_kid' );

// Pobranie identyfikatora użytkownika jason
$jason_id = get_user_by( 'login', 'jason' )->ID;

// Uaktualnienie metadanych użytkownika — spowoduje to utworzenie metadanych,
// jeśli podany klucz jeszcze nie istnieje dla danego użytkownika
update_user_meta( $jason_id, 'bwawwp_wife', 'Kimberly Ann Coleman' );

// Pobranie tablicy metadanych użytkownika
$jasons_wife = get_user_meta( $jason_id, 'bwawwp_wife' );
echo "Żona Jasona:";
echo '<pre>';
print_r($jasons_wife);
echo '</pre>';

// Dodanie metadanych użytkownika — będą przechowywane w postaci tablicy
add_user_meta( $jason_id, 'bwawwp_kid', array( 'Isaac', 'Marin' ) );

// Pobranie metadanych użytkownika — zwrot pojedynczej wartości, która będzie tablicą
$jasons_kids = get_user_meta( $jason_id, 'bwawwp_kid', true );
echo "Dzieci Jasona:";
echo '<pre>';
print_r($jasons_kids);
echo '</pre>';

// Usunięcie metadanych użytkownika jason
delete_user_meta( $jason_id, 'bwawwp_wife' );
delete_user_meta( $jason_id, 'bwawwp_kid' );

/*
Dane wyjściowe tego przykładu powinny być podobne do następujących:
Żona Briana: Married to the game
Dzieci Briana:
Array
(
    [0] => Dalya
    [1] => Brian Jr
    [2] => Nina
    [3] => Cam
    [4] => Aksel
)
Żona Jasona:
Array
(
    [0] => Kimberly Ann Coleman
)
Dzieci Jasona:
Array
(
    [0] => Isaac
    [1] => Marin
)
*/
