30 Μαρ 2008
wordpress 2.5 update και Gravatars
Γιώργος
Χθες βράδυ είδα πως κυκλοφόρησε η νέα έκδοση (2.5) του Wordpress και φυσικά αναβάθμισα τη μηχανή του blog. Η διαδικασία ήταν εύκολη όπως συνήθως και έγινε γρήγορα και χωρίς πρόβλημα.
Χθες βράδυ δεν είχα χρόνο για ψάξιμο, τώρα όμως που του ρίχνω μια ματιά, βλέπω πως οι αλλαγές στο admin interface είναι σημαντικές. Η ευχρηστία του μεγάλωσε σημαντικά!
Με την ευκαιρία της αναβάθμισης είπα να χρησιμοποιήσω την – ενσωματωμένη πλέον στο wordpress 2.5 – δυνατότητα εμφάνισης gravatar στα σχόλια. Η ενσωματωμένη συνάρτηση get_avatar κάνει τη δουλειά πολύ εύκολη αλλά δεν μου άρεσε το αποτέλεσμα στο συγκεκριμένο theme που χρησιμοποιώ.
Συγκεκριμένα, δεν σου δίνει εύκολο τρόπο να ελέγξεις το alignment του gravatar. Έτσι, με τη βοήθεια του wordpress codex έκανα τη δουλειά χειροκίνητα. Φαντάζομαι πως θα μπορούσε να γίνει καλύτερα (και πιο standards-compliant) μέσω CSS αλλά αυτό είναι κάτι που θα δοκιμάσω κάποια στιγμή στο μέλλον.
Ο κώδικας που χρησιμοποίησα (μέσα στο comments.php του theme) είναι:
<? php if ( $comment->comment_author_email == get_the_author_email() ) : ?>
< ? php $grav_url = «http://www.gravatar.com/avatar.php?gravatar_id=» . md5($comment->comment_author_email) . «&default=» . «http://το πλήρες path του default gravatar» . «&size=» . 46; echo «<a href=’»; bloginfo(‘url’); echo»‘></a><img src=’$grav_url’ align=’left’ hspace=’3′ vspace=’1′ />»; ?>
<? php else: ?>
<? php $grav_url = «http://www.gravatar.com/avatar.php?gravatar_id=» . md5($comment->comment_author_email) . «&default=» . «http://το πλήρες path του default gravatar» . «&size=» . 46; echo «<a href=’$comment->comment_author_url’></a><img src=’$grav_url’ align=’left’ hspace=’3′ vspace=’1′ />»; ?>
<? php endif; ?>



















