top of page

Jak pobrać ostatni komentarz do posta?

Zdjęcie autora: Piotr BartczakPiotr Bartczak

To się dopiero nazywa  psucie rynku: przed chwilą na wpzlecenia.pl przepuściłem zlecenie „Ostatni komentarz do posta”, a tutaj, na dev.wpzlecenia.pl publikuje jak te zlecenie wykonać ;)

Nie, to nie jest psucie rynku: po prostu pomyślałem, że może w ten sposób część ludzi zdecyduje się zaglądać na dev.wpzlecenia częściej z nadzieją, że coś się nauczą. A że zadanie jest bardzo proste, oto rozwiązanie.

W WordPressie dodajemy (jako plugin lub do functions.php skórki) tę oto funkcję:

<?php

function lastComment($post_ID) {
global $post;

if (!is_numeric($post_ID)) $post_ID = $post->ID;

$args = array(
'number' => '1',
'post_id' => $post_ID
);

$comments = get_comments($args);

foreach ($comments as $c) {
$o .= "<a href='" . get_comment_link($c) . "'>" . $c->comment_content . "</a>";
}

return $o;

}

Teraz wystarczy, że wewnątrz pętli wywołamy:

<?php echo lastComment(); ?>

i zostanie wyświetlony ostatni komentarz do danego wpisu wraz z odnośnikiem do tego komentarza.

Jeśli nie jesteśmy wewnątrz pętli, a chcemy pobrać ostatni komentarz do jakiegoś wpisu, wystarczy, że w powyższym kodzie przekażemy ID wpisu jako argument wywoływanej funkcji.

I tyle. Popsułem rynek, czy jednak stworzyłem właśnie komuś możliwość szybkiego zarobku? ;)

1 wyświetlenie0 komentarzy

Ostatnie posty

Zobacz wszystkie

Comments


bottom of page