Hallo
Wie zeigt man die letzten 5 Kommentare von einem User in seinem Profil an?
Also
ein kleiner auszug und dieser dann verlinkt mit dem artikel?
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHallo
Wie zeigt man die letzten 5 Kommentare von einem User in seinem Profil an?
Also
ein kleiner auszug und dieser dann verlinkt mit dem artikel?
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
hallo
gibt es da was?
weiss niemand bescheid :-(
ich habe nun ein kleines plugin gefunden, leider funktioniert es nicht..:
function gdd_comments_by_author($cba_author_id=1, $cba_count=10000000, $cba_before = '<li>', $cba_after = '</li>') {
global $wpdb;
if ( $recentcomments = $wpdb->get_results("
SELECT *
FROM $wpdb->posts,$wpdb->comments
WHERE $wpdb->comments.user_id = '".$cba_author_id."'
AND $wpdb->posts.post_status = 'publish'
AND $wpdb->comments.comment_post_ID = $wpdb->posts.ID
ORDER BY comment_date DESC LIMIT ".$cba_count) ) :
?>
<ul>
<?php
foreach ($recentcomments as $recentcomment) {
echo $cba_before;
echo "<a href=\"".get_bloginfo('wpurl')."/?p=".$recentcomment->comment_post_ID."#comment-".$recentcomment->comment_ID."\">".$recentcomment->post_title."</a>";
echo $cba_after;
}
?>
</ul>
<?php else: ?>
<ul><li><?php _e('No comments by this author.'); ?></li></ul>
<?php endif;
}
Alles anzeigen
was muss daran ändern oder was ist falsch daran?
ich habe nun ein kleines plugin gefunden, leider funktioniert es nicht..:
Das ist keine Fehlermeldung!
Zitatwas muss daran ändern oder was ist falsch daran?
Welche Fehlermeldung gibts denn?
ja gar keine...es wird einfach nicht angezeigt :sad:
ich hab das plugin aktiviert und dann hab ich das theme noch bearbeitet und dachte es wird angezeigt..
Wie rufst du das Plugin im Template auf? Gibt vielleicht ne Meldung im error.log?
<h4>Comments by <?php echo $curauth->nickname; ?></h4>
<?php gdd_comments_by_author($curauth->ID, 100) ?>
Wie auf der Seite des Autors beschrieben.
Goudendouche Comment by author plugin
es steht einfach :
Comments by
liegt es eventuell daran, dass ich das aleph plugin benütze? sollte ja eigentlich nicht.
"NULL" wird wiedergegeben. was heisst das ?
Es ist die Version 2.6.3
Das nix drin steht, bzw. die Variable gar nicht existiert. Letzteres sollte eigentlich als Fehlermeldung (Warnung) angezeigt werden. Versuchs mal damit:
<?php $user_info = get_userdata(1) ?>
<h4>Comments by <?php echo $user_info->display_name; ?></h4>
<?php gdd_comments_by_author($user_info->ID, 100) ?>
Bei der 1 muss die ID des Users hin, musst mal schauen wo die bei dir her kommt.
Jetzt wird der Name des gerade eingeloggten User angezeigt. Also wenn ich jetzt das Profil von X anschaue, steht nicht:
Comments by X sonder Comments by Admin
und die Comments selbst werden nicht angezeigt.
Ich hatte den COde nochmal geändert und ne andere Funktion eingesetzt. Hat der Admin überhaupt Kommentare geschrieben die er angezeigt bekommen kann?
(Ich glaub ich muss das langsam selbst mal in ner Testumgebung ausprobieren... :))
ne leider nicht.
jetzt wird immer noch der name angezeigt, aber auf jedem profil "Admin"
von den Kommentaren ist nichts zusehen. ja der admin hat kommentare geschrieben.
ah nee..einfach das [COLOR=#000000][COLOR=#0000CC][/COLOR][COLOR=#006600][/COLOR][COLOR=#0000CC]$user_info[/COLOR][COLOR=#006600]->[/COLOR][COLOR=#0000CC]ID[/COLOR][COLOR=#0000CC][/COLOR][/COLOR] oder was genau?
Die ID des Users dessen Profil du gerade anzeigst. Irgendwo her musst du doch die ID haben. Im Autorentemplate dürfte es $author_id sein, aber da ich nicht weiß wo genau du das Profil anzeigst...
ich benutze das profile.php als profile...
Dort dürfte die ID in $user_id stehen, probier das mal...
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!