Marcus
Mitglied seit: 27.01.2011

Themenersteller
Guru (223 Beiträge)

Nach Theme-Wechsel keien Gravatare der Top-Kommentatoren

04.07.2015, 11:53 Uhr    Wordpress    1591 mal gelesen    2 Antwort(en).

Hallo zusammen!

Mit folgendem Code habe ich eine Wall-of-Fame meiner Top-Kommentatoren gebastelt:

function top_commentator_all() {
global $wpdb;
$i = 0;
?>


<?php $topcommentator_query="SELECT comment_author, comment_author_email, comment_type, SUBSTRING_INDEX(REPLACE(comment_author_url, 'www.', ''), '/', 3) as top_commentator, COUNT(*) as top_num FROM $wpdb->comments
WHERE comment_approved='1'
AND comment_author_url IS NOT NULL
AND comment_author_url != ''
AND comment_author_email NOT LIKE '@themenfreund.de%'
AND comment_author_url NOT LIKE 'http://facebook.com/%'
AND comment_author_url NOT LIKE 'http://themenfreund.de%'
AND comment_author_url NOT LIKE 'http://twitter.com%'
AND comment_type NOT LIKE 'pingback' OR 'trackback'
GROUP BY top_commentator
Order by top_num DESC, comment_date ASC
LIMIT 18";
$topcommentator_result = $wpdb->get_results($topcommentator_query);
if ( !empty($topcommentator_result) ) {
foreach ($topcommentator_result as $comment) :
$co_aut = $comment->top_commentator;
$co_aut = str_ireplace("http://", "", $co_aut); ?>





<?php
echo $comment->comment_author.'
';
?>


<?php
echo $comment->top_num.' Kommentare'; ?>



<?php
$i++;
if($i%3==0) { ?>
<?php
}
endforeach;
$i=0;
}
?>


<?php
} ?>


Spätestens seit einem Themewechsel werden die Original-Gravatare nicht mehr angezeigt.

Jemand eine Idee, woran das liegen kann?


Das Regional-Magazin für Lüneburg und die Region:
salzsau-panorama.de

matthes
Mitglied seit: 08.05.2010

Foren Moderator
Evil Genius
Content Halbgott (967 Beiträge)
04.07.2015, 15:18 Uhr

Du siehst nach dem Erstellen des Beitrags doch, wie unleserlich das ist.
Bearbeite den Beitrag, füge Umbrüche ein und ermögliche es uns so, ohne größeren Aufwand zu helfen.

So muss das doch nicht sein.

PS: Und weil ich es ja doch tue... Die Funktion get_avatar kann von Plugins und Themes überschrieben werden. Schau mal, ob dein Theme das tut. Eventuell benötigt es die Daten dann anders.
Die Lite-Version des Themes verwendet get_avatar($comment->comment_author_email,164) statt des ganzen Objekts, das würde ich auch versuchen.


Make Seitenreport great again!

Marcus
Mitglied seit: 27.01.2011

Guru (223 Beiträge)
04.07.2015, 15:40 Uhr

Hallo Matthes!

Sorry für die Darstellung und Danke für den Änderungsvorschlag, der führte genau zum Ziel


Das Regional-Magazin für Lüneburg und die Region:
salzsau-panorama.de

  • 1

Neuen Beitrag erstellen

Um einen Beitrag zu erstellen, müssen Sie eingeloggt sein. Bitte melden Sie sich an.
EinloggenRegistrieren



« zurück zu: Wordpress

Das Seitenreport Forum hat aktuell 4134 Themen und 36063 Beiträge.
Insgesamt sind 47922 Mitglieder registriert.