<?php
// Pobranie postów i zwrot najnowszego
$posts = get_posts( array( 'numberposts' => '1', 'orderby' =>
    'post_date', 'order' => 'DESC' ) );
foreach ( $posts as $post ) {
  $post_id = $post->ID;

  // Uaktualnienie publicznych metadanych posta
  $content = 'Ta kolumna POWINNA być widoczna podczas edycji najnowszego posta.';
  update_post_meta( $post_id, 'bwawwp_displayed_field', $content );

  // Uaktualnienie ukrytych metadanych posta
  $content = str_replace( 'POWINNA', 'NIE POWINNA', $content );
  update_post_meta( $post_id, '_bwawwp_hidden_field', $content );

  // Tablica loginów uczniów
  $students[] = 'dalya';
  $students[] = 'ashleigh';
  $students[] = 'lola';
  $students[] = 'isaac';
  $students[] = 'marin';
  $students[] = 'brian';
  $students[] = 'nina';
  $students[] = 'cam';

  // Dodanie metadanych posta — jeden klucz wraz z wartością w postaci tablicy
  // Tablica zostanie automatycznie oczyszczona
  add_post_meta( $post_id, 'bwawwp_students', $students, true );

  // Iteracja przez tablicę uczniów i dodanie rekordu metadanych posta dla każdego elementu tablicy
  foreach ( $students as $student ) {
    add_post_meta( $post_id, 'bwawwp_student', $student );
  }

  // Pobranie metadanych posta — wszystkie klucze
  $all_meta = get_post_meta( $post_id );
  echo '<pre>';
  print_r( $all_meta );
  echo '</pre>';

  // Pobranie metadanych posta — pierwszy egzemplarz klucza
  $student = get_post_meta( $post_id, 'bwawwp_student', true );
  echo 'Najstarszy użytkownik: ' . $student;

  // Usunięcie metadanych posta
  delete_post_meta( $post_id, 'bwawwp_student' );
}

/*
Dane wyjściowe tego przykładu powinny być podobne do następujących:
Array
(
    [_bwawwp_hidden_field] => Array
        (
        [0] => Ta kolumna NIE POWINNA być widoczna podczas edycji najnowszego posta.
        )

    [bwawwp_displayed_field] => Array
        (
            [0] => Ta kolumna POWINNA być widoczna podczas edycji najnowszego posta.
        )

    [bwawwp_students] => Array
        (
        [0] => a:7:{i:0;s:5:"dalya";i:1;s:8:"ashleigh";i:2;s:4:"lola";i:3;s:5:
        "isaac";i:4;s:5:"marin";i:5;s:5:"brian";i:6;s:4:"nina";i:6;s:5:"cam";}
        )

    [bwawwp_student] => Array
        (
            [0] => dalya
            [1] => ashleigh
            [2] => lola
            [3] => isaac
            [4] => marin
            [5] => brian
            [6] => nina
  [7] => cam
        )
)
Najstarszy użytkownik: dalya
*/
?>
