<?php
// Wstawienie posta
$args = array(
 'post_title'   => 'Dokąd powinienem się udać dziś wieczorem?',
 'post_content' => 'Pomyśl o czymś przyjemnym i napisz o tym w komentarzu!',
 'post_status'  => 'publish'
);
$post_id = wp_insert_post( $args );
echo 'Identyfikator posta: ' . $post_id . ' - ' . $args['post_title'] . '<br>';

// Utworzenie tablicy komentarzy
$comments[] = 'NA LODY!!!!';
$comments[] = 'Taco Bell';
$comments[] = 'Połóż się spać i śpij dobrze';

// Iteracja przez tablicę komentarzy
foreach ( $comments as $key => $comment ) {
  // Wstawienie komentarzy
  $commentdata = array(
    'comment_post_ID' => $post_id,
    'comment_content' => $comments[$key],
  );
  $comment_ids[] = wp_insert_comment( $commentdata );
}
echo 'Komentarze:<pre>';
print_r( $comments );
echo '</pre>';

// Uaktualnienie komentarza
$commentarr['comment_ID'] = $comment_ids[0];
$commentarr['comment_content'] = 'Przeczytaj tę książkę w całości';
wp_update_comment( $commentarr );

// Wstawienie komentarza — podkomentarz z elementu nadrzędnego o podanym identyfikatorze
$commentdata = array(
  'comment_post_ID' => $post_id,
  'comment_parent' => $comment_ids[0],
  'comment_content' => 'To jest całkiem dobry pomysł...',
);
wp_insert_comment( $commentdata );

// Pobranie komentarzy — wyszukiwanie komentarza zawierającego wyrażenie taco bell
$comments = get_comments( 'search=Taco Bell&number=1' );
foreach ( $comments as $comment ) {
  // Wstawienie komentarza — podkomentarz dla komentarza zawierającego wyrażenie taco bell
  $commentdata = array(
    'comment_post_ID' => $post_id,
    'comment_parent' => $comment->comment_ID,
    'comment_content' => '',
  );
  wp_insert_comment( $commentdata );
}

// Pobranie komentarza — zliczenie komentarzy dla danego posta
$comment_count = get_comments( 'post_id= ' . $post_id . '&count=true' );
echo 'Liczba komentarzy: ' . $comment_count . '<br>';

// Pobranie komentarzy — wszystkie dla danego posta
$comments = get_comments( 'post_id=' .$post_id );
foreach ( $comments as $comment ) {
  // Uaktualnienie pierwszego komentarza
  if ( $comment_ids[0] == $comment->comment_ID ) {
   $commentarr = array(
    'comment_ID' => $comment->comment_ID,
    'comment_content' => $comment->comment_content . ' i zacznij tworzyć aplikacje!',
  );

    wp_update_comment( $commentarr );
    // Usunięcie wszystkich pozostałych komentarzy
  }else {
    // Usunięcie komentarza
    wp_delete_comment( $comment->comment_ID, true );
  }
}

// Pobranie komentarza — liczba nowych komentarzy
$comment_count = get_comments( 'post_id= ' . $post_id . '&count=true' );
echo 'Liczba nowych komentarzy: ' . $comment_count . '<br>';

// Pobranie komentarza — pobranie najlepszego
$comment = get_comment( $comment_ids[0] );
echo 'Najlepszy komentarz: ' . $comment->comment_content;

/*
Dane wyjściowe tego przykładu powinny być podobne do następujących:
Identyfikator posta: 91011 - Dokąd powinienem się udać dziś wieczorem?
Komentarze:
Array
(

    [0] => NA LODY!!!!
    [1] => Taco Bell
    [2] => Połóż się spać i śpij dobrze
)
Liczba komentarzy: 5
Liczba nowych komentarzy: 1
Najlepszy komentarz: Przeczytaj tę książkę w całości i zacznij tworzyć aplikacje!
*/
?>
