Komentarze zarejestrowanego użytkownika
-
Jeżeli tylko wpisy to wystarczy coś wbudowanego, co wyświetli wpisy:
example/com/author/nick
Jeżeli coś więcej to trzeba stworzyć plik author.php, a w nim dodać obsługę tego co chcemy wyświetlić.
Dzięki. Wbrew pozorom, mimo że na początku wydawało mi się, że nie ma szans, odpowiedź mi wystarczyła – poszperałem w Internecie, dodałem coś od siebie i… osiągnąłem jakiś efekt…
mam plik author.php, w odpowiednim miejscu dodałem coś takiego:
<? if(get_query_var('author_name')) : $curauth = get_userdatabylogin(get_query_var('author_name')); else : $curauth = get_userdata(get_query_var('author')); endif; $querystr = " SELECT comment_ID, comment_post_ID, post_title, comment_content, comment_date FROM $wpdb->comments, $wpdb->posts WHERE user_id = $curauth->ID AND comment_post_id = ID AND comment_approved = 1 ORDER BY comment_ID DESC "; $comments_array = $wpdb->get_results($querystr, OBJECT); if ($comments_array): ?> <? foreach ($comments_array as $comment): setup_postdata($comment); echo "<a href='". get_bloginfo('url') ."/?p=".$comment->comment_post_ID."'><h1 class='button3a'>". $comment->post_title. "</h1></a><table class='logotab34' width='100%'><tr><td>". $comment->comment_content . "</td></tr><tr><td>opinie dodano: ". $comment->comment_date . " </td></tr></table><br />"; endforeach; ?> <? endif; ?>
problem polega na tym, że nie wiem jak wywołać ikonę wpisu (post thumbnail)…
gdy dodaje 'the_post_thumbnail’, a w echo: „. $comment->the_post_thumbnail . ” wszystko się sypie… może dlatego, że owe odniesienie ma się do wpisu, a nie do komentarzy… hmmmmm….
wiem, że pytanie/problem może być lamerske/lamerski… ale, niestety, specjalistą od php, a czasami nawet od zwyczajnej logiki, to ja nie jestem…
Po pierwsze na stronie autora masz dostępne jego dane:
$id = get_the_author_meta( "ID" )
po drugie komentarze lepiej pobierać wbudowaną funkcją get_comments z wykorzystaniem wcześniej pobranej zmiennej, niż własnym zapytaniem:
get_comments( array( 'user_id' => $id );
Co do ikony wpisu, to dobrze kombinujesz, jest on związany z wpisem, nie z komentarzem.
- Temat ‘Komentarze zarejestrowanego użytkownika’ jest zamknięty na nowe odpowiedzi.
(@luka_sz)
12 years, 9 months temu
Witam,
Szukam wtyczki, kodu, czegokolwiek, co pozwoliłoby mi, a właściwie mojemu wordpress’owi generować podstronę dla każdego zarejestrowanego użytkownika na stronie. Na tejże podstronie miałyby pojawiać się następujące elementy:
nazwa użytkownika, ilość komentarzy, najczęściej komentowane kategorie oraz wszystkie komentarze danego użytkownika zaopatrzone w tytuł danego komentowanego postu oraz ikonę wpisu… kolejność chronologiczna (najnowsze komentarze na początku)
Dziękuję z góry za pomoc.
Próbowałem szukać infromacji na ten temat w internecie, próbowałem też samemu coś takiego wykonać ale jak się okazało jest to dla mnie nieosiągalne…