Προσαρμοσμένη εικόνα για το προεπιλεγμένο avatar. Προσθήκη Local Avatar Wordpress plugin χωρίς avatar στα σχόλια

Καλησπέρα, αγαπητοί αναγνώστες! Μέχρι πρόσφατα, δεν είχα δικό μου ιστολόγιο και όταν άρχισα να δημιουργώ το πρώτο μου, παρατηρούσα συχνά ότι στα ιστολόγια άλλων ανθρώπων που δημιουργήθηκαν στο Wordpress, οι σχολιαστές είχαν πολύ όμορφα avatars. Συμφωνήστε να έχετε μια ευχάριστη συζήτηση όμορφη φωτογραφία, και όχι με απρόσωπο τετράγωνο ή έστω την απουσία ενός. Σήμερα λοιπόν θέλω να σας προσκαλέσω να απομακρυνθείτε από το απλό ζώδιο unisex και να προσφέρετε έναν απλό τρόπο.

Αρχικά, θέλω να διευκρινίσω ότι ένα avatar δεν είναι ένας χαρακτήρας ταινίας, αλλά μια μικρή εικόνα που αντιπροσωπεύει τον ιδιοκτήτη του - ένα πραγματικό πρόσωπο. Όταν επιλέγετε το avatar σας, θα πρέπει να τηρείτε πέντε απλούς κανόνες:

- η εικόνα που θα επιλέξετε πρέπει να σας αντικατοπτρίζει

— όταν επιλέγετε ένα avatar, συνιστάται να τηρείτε το περιεχόμενο του ιστολογίου σας ή τα μηνύματα που αφήνετε στο φόρουμ

- η επιλεγμένη εικόνα πρέπει να είναι σχετικά μοναδική

— η επιλεγμένη εικόνα πρέπει να είναι καθαρή

- Πρέπει να σας αρέσει το avatar

Εστίασα σε αυτούς τους πέντε κανόνες για την επιλογή ενός avatar επειδή θα χρησιμοποιήσουμε μια υπηρεσία που σας επιτρέπει να συνδέσετε την επιλεγμένη εικόνα με ένα e-mail. Και ως αποτέλεσμα, αφήνοντας το σχόλιό σας σε οποιοδήποτε έργο και υποδεικνύοντας ένα e-mail καταχωρημένο σε ένα σύστημα που υποστηρίζει την τεχνολογία Gravatar, το avatar που θα επιλέξετε θα αντικατοπτρίζεται αυτόματα, δηλαδή, με την εγγραφή σας στην υπηρεσία μία φορά, θα έχετε το δικό σας avatar για τα σχόλια για πάντα!

Νομίζω ότι είναι αρκετοί οι στίχοι, ή ακόμα καλύτερα, ας αρχίσουμε να δημιουργούμε το δικό σας avatar και για αυτό πρέπει να περάσετε από τη διαδικασία εγγραφής στο σύστημα Gravatar. Στη σελίδα που ανοίγει, στην επάνω αριστερή γωνία, τοποθετώντας τον κέρσορα του ποντικιού πάνω από το Log in / Sign up, θα εμφανιστεί ένα παράθυρο στο οποίο θα πρέπει να επιλέξετε Εγγραφή.

Στο παράθυρο που ανοίγει, υποδείξτε το e-mail που θα χρησιμοποιείτε στο μέλλον όταν γράφετε σχόλια σε ιστολόγια ή φόρουμ

Αφού καθορίσετε τη διεύθυνση, κάντε κλικ στο κουμπί «Εγγραφή» και εμφανίζεται ένα μήνυμα ότι για να συνεχίσετε την εγγραφή πρέπει να ακολουθήσετε τον σύνδεσμο που καθορίζεται στην επιστολή που στάλθηκε στην καθορισμένη διεύθυνση. Το γράμμα φτάνει αμέσως και κάνοντας κλικ στον σύνδεσμο, ανοίγει η σελίδα της υπηρεσίας, όπου πρέπει να ορίσετε ένα Όνομα (υποχρεωτικό συνδυασμό λατινικών γραμμάτων και αριθμών) και έναν κωδικό πρόσβασης.

Έχοντας συμπληρώσει όλα τα πεδία, κάντε κλικ στο κουμπί "Εγγραφή" και μεταβείτε σε μια σελίδα που υποδεικνύει ότι περισσότερες από μία εικόνες για το avatar σας δεν έχουν ακόμη ανέβει. Κάντε κλικ στον σύνδεσμο (Κάντε κλικ εδώ για να προσθέσετε περισσότερα!).

1) Γ σκληρός δίσκοςο υπολογιστής μου
2) Εικόνα από το Διαδίκτυο
3) Από webcam συνδεδεμένη στον υπολογιστή μου
4) Εικόνα που ανέβηκε στο παρελθόν

Επέλεξα να επιλέξω το πρώτο στοιχείο και κάνοντας κλικ στο Από τον σκληρό δίσκο του υπολογιστή μου, άνοιξε μια σελίδα που μου ζητούσε να επιλέξω την εικόνα στον υπολογιστή μου που θέλω να κατεβάσω. Αφού επιλέξετε μια εικόνα ή μια φωτογραφία, κάντε κλικ στο κουμπί "Επόμενο".

Αφού αποφασίσετε, κάντε κλικ στο κουμπί "Τέλος". Και τέλος, πρέπει να υποδείξετε την κατηγορία των τοποθεσιών ή των ιστολογίων όπου θέλετε να δείτε μια αντανάκλαση της πρόσφατα εγκατεστημένης εικόνας. Συνιστώ να επιλέξετε (το Gravatars με βαθμολογία G είναι κατάλληλα για προβολή σε ιστότοπους με οποιοδήποτε κοινό.) κάνοντας κλικ στο τετράγωνο με το γράμμα G.

Σε αυτό το σημείο, η δημιουργία ενός avatar είναι έτοιμη, τώρα αφήνοντας τα σχόλιά σας σε ιστολόγια και υποδεικνύοντας τη διεύθυνση email σας, η εικόνα σας θα εμφανιστεί αυτόματα, το μόνο που μένει είναι να διαμορφώσετε την αντανάκλαση του avatar στο ιστολόγιό μου.

Για να το κάνετε αυτό, μεταβείτε στον πίνακα διαχείρισης στο στοιχείο "Ρυθμίσεις" - "Συζήτηση".

Στη σελίδα ρυθμίσεων που ανοίγει, πρώτα υπάρχουν παράμετροι για την αντανάκλαση σχολίων και μόνο στο κάτω μέρος υπάρχει μια μικρή ενότητα με ρυθμίσεις avatar.

Επιλέγουμε το πλαίσιο "Εμφάνιση avatars" και, για να αποφύγουμε προβλήματα με τον προβληματισμό, ελέγχουμε την αποδεκτή βαθμολογία "G" και επιλέγουμε πώς θα εμφανίζονται οι σχολιαστές που δεν έχουν Gravatar.

Αποθηκεύστε τις αλλαγές. Ελέγχουμε την αντανάκλαση του avatar, απλώς γράψτε ένα σχόλιο μόνοι μας. Αντικατοπτρίζεται; Εξαιρετική! Αλλά είχα προβλήματα - το avatar δεν αντικατοπτρίστηκε και για να λύσω αυτό το πρόβλημα έπρεπε να εγκαταστήσω το πρόσθετο Gravatar. Αφού κατεβάσετε το πρόσθετο, αποσυσκευάστε το και εγκαταστήστε το στον κατάλογο /wp-content/plugins/ και ενεργοποιήστε το. Επιπρόσθετες ρυθμίσειςΑυτό το πρόσθετο δεν απαιτείται.

Εάν ακόμη και μετά την εγκατάσταση του πρόσθετου το avatar δεν εμφανίζεται, τότε ο λόγος βρίσκεται στο ίδιο το πρότυπο. Φυσικά, δεν πρέπει να βιαστείτε να το αλλάξετε και να σταματήσετε να αντανακλάτε το avatar σας. Αυτό το πρόβλημαθα σας βοηθήσει να επεξεργαστείτε τον κώδικα για την εμφάνιση των avatar.

Αυτός ο κώδικας πρέπει να τοποθετηθεί στο αρχείο comments.php Ο κώδικας του αρχείου είναι μεγάλος, ο κώδικας του σεναρίου πρέπει να προστεθεί στο μέρος όπου αρχίζει να εμφανίζεται ο κώδικας εξόδου των σχολίων. Πρέπει να προσθέσετε τον ακόλουθο κώδικα:

Όπου "40" είναι το μέγεθος του avatar

Για λίγη βοήθεια, θα δείξω κάποιο κώδικα από τα σχόλια μου.php:




σχόλιο_εγκρίθηκε ==
‘0’) : ?>
Το σχόλιό σας έχει σταλεί για εποπτεία.

Αφού γράψετε τον κώδικα και αποθηκεύσετε τις αλλαγές που έγιναν, η ειδοποίησή σας θα πρέπει να εμφανίζεται στα σχόλια.

Η λύση είναι απλή, και το αποτέλεσμα είναι ευχάριστο στο μάτι.

Εάν δεν θέλετε να χάσετε την εμφάνιση νέων υλικών στο ιστολόγιο "Desperate Seo Notes", τότε σας προτείνω να εγγραφείτε στην εμφάνιση νέων υλικών σε μια βολική μορφή για εσάς.

Μπορεί να σας ενδιαφέρει αυτό:

Παραλαμβάνει κώδικας html avatar ( ) σχολιαστής, εάν ο χρήστης είναι εξουσιοδοτημένος ή έχει ορίσει ένα email όταν σχολιάζει. Συνήθως χρησιμοποιείται στην ενότητα σχολίων.

Χρησιμοποιείται μέσα σε έναν βρόχο σχολίων ή η πρώτη παράμετρος πρέπει να περάσει!

Αντικατάσταση συνάρτησης (παράκαμψη) - στο πρόσθετο μπορείτε να δημιουργήσετε μια συνάρτηση με το ίδιο όνομα και, στη συνέχεια, θα αντικαταστήσει την τρέχουσα λειτουργία.

✈ 1 φορά = 0,000196s = γρήγορα| 50000 φορές = 4,98 δευτ. = γρήγορα| PHP 7.1.0, WP 4.7.1

Επιστροφές

Συμβολοσειρά/ψευδή. Ετικέτα HTML . ψευδής εάν το αίτημα δεν μπορούσε να σταλεί. Εάν δεν υπάρχει avatar, αλλά το αίτημα έχει σταλεί, θα επιστρέψει το προεπιλεγμένο avatar - όχι false.

Χρήση

$id_or_email (συμβολοσειρά/αντικείμενο/αριθμός) (απαιτείται)

Ταυτότητα ή email του χρήστη για τον οποίο πρέπει να αποκτήσετε ένα avatar. Μπορείτε επίσης να καθορίσετε αντικείμενα: WP_User, WP_Post, WP_Comment ή md5 gravatar hash.

Στα περισσότερα πρότυπα, μπορείτε να καθορίσετε την καθολική μεταβλητή $comment σε αυτήν την παράμετρο. Εάν η συνάρτηση δεν λειτουργεί (προκαλεί σφάλμα), τότε γράψτε το email του σχολιαστή σε αυτήν, αυτό γίνεται ως εξής:

Get_the_author_meta(" [email προστατευμένο]"); $size (αριθμός)Μέγεθος εικόνας. Ο καθορισμένος αριθμός θα γίνει το πλάτος και το ύψος σε pixel.
Προεπιλογή: 96$προεπιλογή (γραμμή)

URL στην εικόνα από προεπιλογή, για χρήστες που δεν έχουν avatar στην υπηρεσία gravatar.

Επίσης δέχεται:

Προεπιλογή: "" (τιμή επιλογής "avatar_default" ή "mystery")

$alt (γραμμή)Κείμενο για το χαρακτηριστικό "alt" της ετικέτας .
Προκαθορισμένο: ""$args (πίνακας)

Πρόσθετα επιχειρήματα για τη λήψη του avatar:

  • ύψος - Αριθμός. Ύψος σε pixel. Οι προεπιλογές είναι $size .
  • πλάτος - Αριθμός. Πλάτος σε pixel. Οι προεπιλογές είναι $size .
  • force_default - Boolean. Να εμφανίζεται πάντα η προεπιλεγμένη εικόνα και ποτέ avatar.
  • βαθμολογία - String. Ελάχιστη βαθμολογία avatar για εμφάνιση. Μπορεί να είναι: "G", "PG", "R", "X". Η προεπιλεγμένη τιμή της επιλογής είναι "avatar_rating".
  • σχήμα - Συμβολοσειρά. Το σχήμα URL που θα χρησιμοποιηθεί. Δείτε set_url_scheme() .
  • τάξη - Πίνακας/συμβολοσειρά. Πρόσθετες τάξεις για την ετικέτα img.
  • force_display - Boolean. Να εμφανίζεται πάντα το avatar; Αγνοεί την επιλογή show_avatars.
  • extra_attr - Συμβολοσειρά. Πρόσθετα χαρακτηριστικά HTML για την ετικέτα IMG. Δεν διαγράφηκε πριν από την εμφάνιση.

Προεπιλογή: null

Παραδείγματα

#1. Ας εμφανίσουμε το Avatar του τρέχοντος σχολιαστή:

#2 Εμφάνιση του avatar του συγγραφέα της τρέχουσας ανάρτησης

#3 Προσθήκη του χαρακτηριστικού στυλ

Η παράμετρος "extra_attr" σάς επιτρέπει να προσθέσετε οποιαδήποτε χαρακτηριστικά ετικέτας IMG:

user_email, 30, "", "", array("class"=>"pull-left", "extra_attr"=>"style="margin: -4px 7px;"")); ?>

#4 Προεπιλεγμένη επιλογή avatar στις ρυθμίσεις συζήτησης

Αυτός είναι ο κωδικός για την προσθήκη άλλης εικόνας (επιλογή) στις ρυθμίσεις συζήτησης, η οποία μπορεί να επιλεγεί ως το προεπιλεγμένο avatar. Αυτό το avatar αποθηκεύεται στην επιλογή get_option("avatar_default").

## Προσθέτει μια άλλη προεπιλεγμένη επιλογή avatar στις ρυθμίσεις συζήτησης ## Το αρχείο avatar "def-avatar.jpg" πρέπει να μεταφορτωθεί στο φάκελο θεμάτων "img" add_filter("avatar_defaults", "add_default_avatar_option"); συνάρτηση add_default_avatar_option($avatars)( $url = get_stylesheet_directory_uri() . "/img/def-avatar.jpg"; $avatars[ $url ] = "Site Avatar"; επιστροφή $avatars; )

Ως αποτέλεσμα, έχουμε την ακόλουθη πρόσθετη επιλογή:

#5 Προεπιλεγμένο avatar

Εάν για την προηγούμενη επιλογή, πρέπει να προσθέσετε ένα άγκιστρο, μετά μεταβείτε στις ρυθμίσεις και επιλέξτε το προεπιλεγμένο avatar, τότε αυτή η επιλογή θα ορίσει αμέσως το προεπιλεγμένο avatar...

Αυτή η επιλογή ορίζει το προεπιλεγμένο avatar on the fly, για τις συναρτήσεις: get_avatar_url() και get_avatar_data() . Το προεπιλεγμένο avatar θα εγκατασταθεί μόνο εάν το προεπιλεγμένο avatar δεν έχει καθοριστεί στη συνάρτηση, π.χ. Η παράμετρος "προεπιλογή" δεν έχει οριστεί.

## Ορίζει το προεπιλεγμένο avatar ## Το αρχείο avatar "def-avatar.jpg" πρέπει να μεταφορτωθεί στον φάκελο θεμάτων "img" add_filter("pre_get_avatar_data", "replace_default_avatar"); συνάρτηση replace_default_avatar($args)( // πίνακας διαχείρισης και σελίδα συζήτησης όπου έχει διαμορφωθεί το προεπιλεγμένο avatar... // if(is_admin() && get_current_screen()->base === "options-discussion") return $args; static $defava if($defava === null) $defava = get_option("avatar_default", "mystery" // speed up // Εάν χρησιμοποιείται η προεπιλεγμένη ava, η επιλογή "default" θα λειτουργήσει οριστεί για συναρτήσεις avatar if (! $args["default"] || $defava == $args["default"])( $args["default"] = get_stylesheet_directory_uri() . "/img/def-avatar.jpg ";) επιστροφή $ args)

Λίστα αλλαγών

Από την έκδοση 2.5.0 Εισήχθη.
Από την έκδοση 4.2.0 Προστέθηκε προαιρετική παράμετρος $args.

Κώδικας λήψη avatar: wp-includes/pluggable.php WP 5.3.2

96, "ύψος" => null, "width" => null, "default" => get_option("avatar_default", "mystery"), "force_default" => false, "rating" => get_option("avatar_rating") , "scheme" => null, "alt" => "", "class" => null, "force_display" => false, "extra_attr" => "",); if (empty($args)) ( $args = array(); ) $args["size"] = (int) $size; $args["default"] = $προεπιλογή; $args["alt"] = $alt; $args = wp_parse_args($args, $defaults); if (κενό($args["ύψος"])) ( $args["ύψος"] = $args["μέγεθος"]; ) εάν (κενό($args["width"])) ( $args["width" " "] = $args["size"]; URL avatar νωρίς. * * Η μετάδοση μιας μη μηδενικής τιμής θα βραχυκυκλώσει ουσιαστικά την get_avatar(), περνώντας * την τιμή από το φίλτρο (@δείτε "get_avatar") και επιστρέφοντας νωρίς. * * @since 4.2.0 * * @param string|null $avatar HTML για το άβαταρ του χρήστη * @param mixed $id_or_email Το Gravatar για ανάκτηση Δέχεται ένα user_id, gravatar md5 hash, * email user, WP_User , αντικείμενο WP_Post ή αντικείμενο WP_Comment * Πίνακας @param στο get_avatar_url(), μετά την επεξεργασία */ $avatar = apply_filters ("pre_get_avatar", null, $id_or_email, $args) (). /** Αυτό το φίλτρο τεκμηριώνεται στο wp-includes/pluggable.php */ return apply_filters("get_avatar", $avatar, $id_or_email, $args["size"], $args["default" ], $args[" alt"], $args); ) if (! $args["force_display"] && ! get_option("show_avatars")) ( return false; ) $url2x = get_avatar_url($id_or_email, array_merge($ args, array("size " => $args["size"] * 2))); $args = get_avatar_data($id_or_email, $args); $url = $args["url"]; || is_wp_error($url)) (επιστροφή false ; ) $class = array("avatar", "avatar-" . (int) $args["size"], "foto"] || $args["force_default"]) ( $class = "avatar-default"; ) if ($args["class"]) (if (is_array($args["class"])) ( $class = array_merge($ class, $args["class"] ) else ( $class = $args["class"]; ) ) $avatar = sprintf(" ", esc_attr($args["alt"]), esc_url($url), esc_url($url2x) . " 2x", esc_attr(join(" ", $class)), (int) $args["ύψος" ], (int) $args["width"], $args["extra_attr"] /** * Φιλτράρει το avatar για ανάκτηση * * @since 2.5.0 * @since 4.2.0 προστέθηκε παράμετρος * * @param string $avatar ετικέτα για το avatar του χρήστη * @param μικτή $id_or_email Το Gravatar για ανάκτηση Δέχεται ένα user_id, gravatar md5 hash, * email χρήστη, αντικείμενο WP_Post ή WP_Comment * @param int $size πλάτος και ύψος σε εικονοστοιχεία για ανάκτηση * @param string $προεπιλεγμένη διεύθυνση URL για την προεπιλεγμένη εικόνα ή έναν προεπιλεγμένο τύπο. ", ή "mysteryman"), "blank" ή "gravatar_default". * Η προεπιλογή είναι η τιμή της επιλογής "avatar_default", με εναλλακτικό "mystery". η ετικέτα εικόνας avatar. Η προεπιλογή κενή. * @param array $ args Τα επιχειρήματα περνούν στο get_avatar_data(), μετά την επεξεργασία */ επιστρέφουν application_filters("get_avatar", $avatar, $id_or_email, $args["size"], $args[ "default"], $args["alt"], $args);

Καλησπέρα αναγνώστες μου. Χθες, ως συνήθως, έψαχνα μέσα από τα σχόλια στους ιστότοπούς μου. Σε ένα από αυτά, ένας χρήστης με ρώτησε πώς να ορίσω ένα προσαρμοσμένο avatar αντί για το τυπικό gravatar. Το έστειλα ήδη στο Χρήστες->Το προφίλ σαςκαι μόνο τότε κατάλαβα ότι στο WordPress αρχικά δεν υπάρχει τρόπος να ορίσεις το δικό σου avatar. Υποσχέθηκα στον αναγνώστη μου να διορθώσει αυτό το πρόβλημα και πήγα να αναζητήσω μια λύση. Διαβάστε παρακάτω για να μάθετε τι έκανα.

Αφού διάβασα ιστολόγια σχετικά με το θέμα της αλλαγής του avatar σας, είδα έναν τεράστιο αριθμό επεξεργασμένων άρθρων που περιγράφουν πώς να αλλάξετε το avatar σας σε έναν λογαριασμό gravatar. Δεν ξέρω γιατί αυτό το θέμα είναι τόσο σχετικό (αν και όχι, λέω ψέματα, ξέρω: κάποιος μόνος έγραψε ένα άρθρο και άλλοι webmasters το ξαναέγραψαν), αλλά όλοι γράφουν ακριβώς για αυτό. Δεν έχω βρει ποτέ ένα άρθρο που να μιλάει απευθείας για το πώς να ορίσετε ένα τοπικό avatar στον ιστότοπο. Αν και, θα είμαι ειλικρινής, δεν έψαξα τόσο πολύ.

Αποφάσισα να ακολουθήσω μια διαφορετική διαδρομή: Πήγα στον επίσημο ιστότοπο του VP και αναζήτησα το πρόσθετο avatar για το Wordpress: http://wordpress.org/extend/plugins/search.php?q=avatar. Είδα έναν τεράστιο αριθμό πρόσθετων. Εγκατέστησα το πρώτο που συνάντησα - Προσθήκη τοπικού Avatar. Δεν μου άρεσε αμέσως, ήταν κάπως πολύ μεγάλο. Το απενεργοποίησε και το διέγραψε.

Μετά έστρεψα την προσοχή μου στο . Το κατέβασα και το εγκατέστησα. Λειτούργησε αμέσως χωρίς πρόσθετα βήματα. Ωστόσο, έχει αρκετά μειονεκτήματα:

  • Δεν μπορείτε να επιλέξετε το φάκελο στον οποίο θα ληφθούν τα avatars. Η λήψη τους γίνεται στο ίδιο μέρος όπου γίνεται λήψη όλων των αρχείων πολυμέσων.
  • Δεν υπάρχει όριο στο μέγεθος του avatar (μπορείτε να ανεβάσετε ένα αρχείο τουλάχιστον 10 MB).

Όλα τα άλλα υλοποιούνται στο πρόσθετο:

  • Αυτόματη αλλαγή μεγέθους εικόνας: ανεβάζετε μια εικόνα οποιουδήποτε μεγέθους, το σενάριο δημιουργεί πολλά αντίγραφά της στα μεγέθη που χρησιμοποιούνται στον ιστότοπό σας. Εάν ένα αντίγραφο έχει ήδη δημιουργηθεί, το σενάριο δεν θα το δημιουργήσει ξανά, αλλά θα επιστρέψει το παλιό αντίγραφο της μειωμένης εικόνας.
  • Έχετε την ευκαιρία να απαγορεύσετε σε οποιονδήποτε με RANK χαμηλότερο από τον συγγραφέα να ανεβάζει avatar.
  • Το μεγαλύτερο συν. Το πρόσθετο αντικαθιστά το . Αυτό σημαίνει ότι αν έχετε ήδη εμφανίσει τα avatar των χρηστών κάπου στον ιστότοπο, τότε εγκαθιστώντας το πρόσθετο, όλα θα λειτουργήσουν και για εσάς, αφού το όνομα της συνάρτησης δεν έχει αλλάξει.

Στην πραγματικότητα, μου άρεσε πολύ αυτό το πρόσθετο και αποφάσισα να το τελειώσω λίγο, αφαιρώντας τα μειονεκτήματα που περιγράφονται παραπάνω. Η δική μου έκδοση αυτής της προσθήκης υλοποιεί τις ακόλουθες λειτουργίες:

  • Όλα τα avatar θα μεταφορτωθούν στο φάκελο ΑΠΣΠΑΘ. "wp-content/uploads/avatars".
  • Οι χρήστες θα μπορούν να ανεβάζουν μόνο αρχεία των οποίων το μέγεθος είναι μικρότερο από 100 kb.
  • Οι χρήστες θα μπορούν να ανεβάζουν μόνο αρχεία που δεν έχουν .shtml, .php στο όνομά τους.

Εγκατάσταση πρόσθετου:

  1. Εγκαταστήστε το πρόσθετο όπως θα κάνατε συνήθως.
  2. Δημιουργήστε ένα φάκελο wp-content/uploads/avatars.
  3. Ορίστε τα δικαιώματα σε 755 για αυτόν τον φάκελο.

Ελπίζω ότι το πρόσθετο avatar μου θα σας βοηθήσει. Εάν βρείτε κάποια κρίσιμα λάθη σε αυτό, παρακαλώ γράψτε γι 'αυτά, καθώς το σενάριο χρησιμοποιείται σε πραγματικά έργα μου.

Γεια σας αναγνώστες μου! Σήμερα θα μιλήσω για το Gravatar στο WordPress:

  • τι είναι το gravatar?
  • πώς να ενεργοποιήσετε το gravatar για σχόλια στο WordPress.
  • πώς να προσθέσετε ένα νέο προεπιλεγμένο gravatar για αναγνώστες ιστολογίου.
  • Πρόσθετο FV Gravatar Cache - επιταχύνει τη φόρτωση των avatars του αναγνώστη.

Τι είναι το Gravatar

Gravatarείναι μια υπηρεσία που βρίσκεται στο gravatar.com, η οποία σας επιτρέπει να επισυνάψετε ένα καθολικό avatar στη διεύθυνση email σας. Αυτό το avatar θα αποθηκευτεί σε αυτήν την υπηρεσία και θα εμφανίζεται δίπλα στα σχόλιά σας σε ιστότοπους και ιστολόγια που υποστηρίζουν τη λειτουργία Gravatar. Φυσικά, όταν σχολιάζετε, θα πρέπει να αναφέρετε το email με το οποίο συνδέσατε το gravatar σας.

Τι οφέλη μας δίνει αυτό; Αλλάζοντας το avatar σας σε μία μόνο υπηρεσία, το αλλάζετε για όλα τα σχόλιά σας σε διαφορετικά ιστολόγια. Αυτή η μέθοδος μπορεί να μην είναι ευέλικτη, αλλά εξοικονομεί πολύ χρόνο. Επιπλέον, στα περισσότερα blogs απαγορεύεται η εγγραφή και δεν έχετε τέτοιο προφίλ, αλλά για αυτό το avatar χρειάζεται μόνο να δηλώσετε το email σας.

Το έχω ήδη συζητήσει στο blog μου νωρίτερα σε ξεχωριστό άρθρο, επειδή η συνάρτηση gravatar είναι διαθέσιμη όχι μόνο για το WordPress, αλλά και για άλλα σύγχρονα CMS. Μόνο το Drupal και το Joomla απαιτούν την εγκατάσταση πρόσθετων προσθηκών.

Ενεργοποιήστε το gravatar στο WordPress και δημιουργήστε ένα νέο προεπιλεγμένο avatar

Οι εκδόσεις του WordPress 2.5 και νεότερες έχουν ενσωματωμένο gravatar από προεπιλογή. Δεν χρειάζεται να προσθέσετε επιπλέον κώδικα στα πρότυπα του χρησιμοποιούμενου θέματος - τα πάντα διαμορφώνονται μέσω του πίνακα διαχείρισης του WordPress.

Μεταβείτε στην ενότητα "Επιλογές" - "Συζήτηση" και μετακινηθείτε προς τα κάτω στη σελίδα στο στοιχείο "Άβαταρ".

Το πρώτο πράγμα που πρέπει να κάνετε είναι να ενεργοποιήσετε την εμφάνιση των avatar:

και ένα προεπιλεγμένο avatar που θα εμφανίζεται σε χρήστες που δεν έχουν λογαριασμό στο gravatar.com:

Η επιλογή είναι μικρή, αλλά μπορείτε να προσθέσετε τη δική σας εικόνα. Ας δούμε πώς να το κάνουμε αυτό.

Μέθοδος Νο. 1.

Βρείτε μια νέα εικόνα και ανεβάστε την στον διακομιστή στο φάκελο με εικόνες του θέματος WordPress που χρησιμοποιείτε: wp-content/themes/theme_name/images. Στη συνέχεια, ανοίξτε το αρχείο functions.php για επεξεργασία και προσθέστε το στις ακόλουθες γραμμές μετά:

αυτό το μπλοκ κώδικα:

add_filter( "avatar_defaults" , "newgravatar" ); συνάρτηση newgravatar ($avatar_defaults) ( $myavatar = get_bloginfo("template_directory") . "Δρόμος προς την εικόνα"; $avatar_defaults [ $myavatar ] = "NazvanieAvatara" ; επιστροφή $avatar_defaults ; )

Μην ξεχάσετε να μπείτε διαδρομή προς την εικόνα(/topic_name/imades/picture_name) και NazvanieAvatara , κάτω από τα οποία η εικόνα θα εμφανίζεται στη λίστα με τα προεπιλεγμένα avatar.

Αποθηκεύουμε τις αλλαγές στο αρχείο functions.php και πηγαίνουμε στην ενότητα "Επιλογές" - "Συζήτηση" του πίνακα διαχείρισης του WP, όπου επιλέγουμε τη νέα εικόνα που προστέθηκε από τη λίστα με τα διαθέσιμα avatar.

Μέθοδος Νο. 2.

Μπορείτε να χρησιμοποιήσετε το πρόσθετο - Προσθήκη νέου προεπιλεγμένου Avatar. Το πρόσθετο εγκαθίσταται ως τυπικό, μετά την ενεργοποίηση, οι ρυθμίσεις του θα εμφανιστούν στην ενότητα "Εμφάνιση" - "Προσθήκη νέου προεπιλεγμένου avatar".

Το μόνο που έχετε να κάνετε είναι να επιλέξετε μια εικόνα από τον υπολογιστή σας (Μεταφόρτωση εικόνας), να ορίσετε το όνομά της (Όνομα Avatar) και να κάνετε κλικ στην Προσθήκη Avatar. Το πρόσθετο θα ανεβάσει την εικόνα στον ίδιο τον διακομιστή, το μόνο που έχετε να κάνετε είναι να την επιλέξετε.

Πρόσθετο FV Gravatar Cache

Το τελευταίο πράγμα για το οποίο θέλω να μιλήσω σε αυτό το άρθρο είναι μια μικρή προσθήκη που ονομάζεται FV Gravatar Cache, η οποία σας επιτρέπει να αποθηκεύετε προσωρινά gravatars στο WordPress, αυξάνοντας έτσι την ταχύτητα φόρτωσης σελίδων ιστολογίου με μεγάλο αριθμό σχολίων.

Κάντε λήψη του FV Gravatar Cache από το wordpress.org, αποσυσκευάστε το αρχείο στον τρέχοντα κατάλογο και μεταφορτώστε τον φάκελο που προκύπτει στον διακομιστή στον κατάλογο wp-content/plugins χρησιμοποιώντας το . Ενεργοποιήστε την προσθήκη μέσω του διαχειριστή του WP.

Οι ρυθμίσεις του plugin βρίσκονται στην ενότητα "Επιλογές" - "FV Gravatar Cache". Άλλαξα μόνο το μέγεθος του avatar, ρυθμίζοντάς το στα 32 px. Άφησα τις υπόλοιπες ρυθμίσεις αμετάβλητες.

Αυτό είναι όλο, ευχαριστώ για την προσοχή σας! Μην ξεχάσετε να εγγραφείτε στη ροή ειδήσεων του ιστολογίου, γιατί υπάρχουν ακόμα πολλά χρήσιμα και ενδιαφέροντα πράγματα στη συνέχεια. Να προσέχεις τον εαυτό σου!

Ασχολούνται με το Gravatar - μια δωρεάν υπηρεσία που σας επιτρέπει να ανεβάσετε μια εικόνα μία φορά και να τη χρησιμοποιήσετε σε πολλούς ιστότοπους που υποστηρίζουν την εργασία με αυτήν. Αυτή είναι η ανάπτυξη της διάσημης ομάδας Automattic και έχει αποδειχθεί σε χιλιάδες ιστότοπους, βασισμένοι κυρίως στην πλατφόρμα Wordpress. Οφείλει επίσης τη δημοτικότητά του στο γεγονός ότι δεν απαιτεί ειδικά εργαλεία ενσωμάτωσης ή πρόσθετα.
Αλλά αν για κάποιο λόγο δεν είστε ικανοποιημένοι με το Gravatar, τότε μην απελπίζεστε. Μπορείτε να βρείτε πολλές αξιοπρεπείς αντικαταστάσεις στο Διαδίκτυο. Για να μην κάνετε τον κόπο να ψάξετε, επιλέξαμε μερικά από αυτά. Όλα που παρουσιάζονται εδώ είναι αρκετά απλά και εύχρηστα και δεν έχουν αξιοσημείωτη επίδραση στον χρόνο φόρτωσης της σελίδας ή στο συνολικό φόρτο του διακομιστή.

Προσθήκη τοπικού avatar

Παρά τα προφανή οφέλη και την ευκολία χρήσης, σε ορισμένους χρήστες δεν αρέσει το Gravatar. Και αν θέλετε να τους ευχαριστήσετε (κάτι που είναι απολύτως φυσικό), χρησιμοποιήστε αυτό το πρόσθετο, το οποίο θα σας επιτρέψει να ορίσετε μια εικόνα που βρίσκεται στον τοπικό διακομιστή ως avatar.

Αλλά η ιδέα του δανεισμού ενός avatar είναι αρκετά καλή, έτσι οι προγραμματιστές πρόσθεσαν τη δυνατότητα χρησιμοποιήστε το avatar σας στο Twitter, και νομίζω ότι το να έχεις το ίδιο avatar σε διαφορετικές πλατφόρμες είναι υπέροχο.

Το πρόσθετο έχει έναν υπέροχο πίνακα ρυθμίσεων όπου οποιοσδήποτε χρήστης μπορεί να ορίσει την επιθυμητή εικόνα και να ορίσει έναν αριθμό ρυθμίσεων που είναι κατανοητές ακόμα και από έναν αρχάριο

Το Avatar χρήστη WP

Χρησιμοποιώντας αυτό το πρόσθετο, μπορείτε να ορίσετε οποιαδήποτε εικόνα από το φάκελο πολυμέσων ως avatar. Σε αυτήν την περίπτωση, ο διαχειριστής μπορεί να ορίσει ένα όριο μεγέθους (σε pixel ή kilobyte) και να διαχειριστεί κάποιες άλλες χρήσιμες επιλογές και ρυθμίσεις

Λίστα Avatars Συγγραφέων

Εάν έχετε πολλούς χρήστες, τότε αυτό το πρόσθετο θα είναι πολύ χρήσιμο. Με αυτό, μπορείτε να εμφανίσετε τη λίστα των συγγραφέων ως εικονίδια στην πλαϊνή γραμμή ή οπουδήποτε στη σελίδα χρησιμοποιώντας έναν σύντομο κώδικα.

συμπέρασμα
Αποδεικνύεται ότι ακόμη και για την επίλυση ενός τόσο απλού προβλήματος όπως εμφάνιση του avatar του χρήστη στη σελίδα, μπορείτε να γίνετε δημιουργικοί και να προσφέρετε πολλές εναλλακτικές επιλογές. Αυτό κάνουν τα παραπάνω πρόσθετα. Όπως λένε: περισσότερα καλά και διαφορετικά πρόσθετα, αλλά αφήστε την επιλογή να αφεθεί στον χρήστη.

Φόρτωση...
Μπλουζα