Jak pobrać ostatni komentarz do posta?

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? ;)


Opublikowano

w

przez

Komentarze

9 odpowiedzi na „Jak pobrać ostatni komentarz do posta?”

  1. Awatar mr_zola
    mr_zola

    Ja popsułem komuś łatwy zarobek i do zleceniodawcy przesłałem link z rozwiązaniem

    1. Awatar Konrad Karpieszuk

      zakladajac, ze zleceniodawca wie: 1) jak sie edytuje pliki php 2) co to functions.php / wie jak zrobic wtyczke 3) wie w ktorym miejscu umiescic wywolanie funkcji (zarowno w jakim pliku i jakim jego miejscu, to pewnie popsules :)

      1. Awatar Zleceniodawca
        Zleceniodawca

        Rzeczywiście psujesz rynek ;) ale dokładnie o taką funkcję mi chodziło i działa wyśmienicie.

        Blog ląduje w ulubionych, chociaż programować nie potrafię, to lubię czasem coś w WordPressie podłubać :)

        Tobie mr_zola dziękuje za link do wpisu.

        Cieszy mnie Konrad Twoja pomoc, ale chciałbym jakoś wynagrodzić Twoje zaangażowanie, więc może podasz nazwę jakiejś fundacji, a ja postaram się zaoszczędzoną kwotę tam wpłacić :)

        1. Awatar Konrad Karpieszuk

          no coz, nie to bylo moją intencją :) chcialem nauczyc a nie odebrac zlecenie.
          a wplata? zadna fundacja mi nie przychodzi do glowy, ale stowka na reklame (dev.)wpzlecenia by sie przydala ;)

          1. Awatar Zleceniodawca
            Zleceniodawca

            ok :) podeślij na maila numer konta

  2. Awatar bogdan
    bogdan

    Hm… zaglądam tutaj co jakiś czas i jako strona w języku polskim ma miejsce w moim TOP10:)
    to może omówicie kiedyś:
    1.) „custom post types” i wykorzystanie tego na stronie
    2.) różne wersje językowe naszej strony w oparciu o WordPress MultiSite?

    1. Awatar Konrad Karpieszuk

      Dzięki wielkie za opinię, wdzięczni będziemy jeśli wspomnisz o nas na swoim blogu :) zawsze bedzie sie razniej pisac :)

      CPT i WPML – bardzo dobre pomysly :) Chyba az sie odezwe do tworcy WPML czy nie wspomoze jakos tektu o tej wtyczce :)

      1. Awatar bogdan
        bogdan

        @aga Dzięki tego mi było trzeba :)