รูปภาพที่กำหนดเองสำหรับอวตารเริ่มต้น เพิ่มปลั๊กอิน Local Avatar Wordpress ไม่มีอวตารในความคิดเห็น

สวัสดีตอนบ่ายผู้อ่านที่รัก! จนกระทั่งเมื่อไม่นานมานี้ ฉันยังไม่มีบล็อกของตัวเอง และเมื่อฉันเริ่มสร้างบล็อกแรก ฉันมักจะสังเกตเห็นว่าในบล็อกของคนอื่นที่สร้างบน Wordpress ผู้แสดงความเห็นมีอวตารที่สวยงามมาก ตกลงที่จะพูดคุยอย่างสนุกสนานด้วย ภาพที่สวยงามและไม่ใช่แบบสี่เหลี่ยมจตุรัสไร้หน้าหรือแม้แต่ไม่มีเลยด้วยซ้ำ ดังนั้นวันนี้ฉันอยากจะเชิญชวนคุณให้เลิกใช้สัญลักษณ์ unisex ง่ายๆ และเสนอวิธีง่ายๆ

ก่อนอื่น ฉันต้องการชี้แจงว่าอวตารไม่ใช่ตัวละครในภาพยนตร์ แต่เป็นรูปภาพเล็กๆ ที่แสดงถึงเจ้าของ ซึ่งเป็นบุคคลจริงๆ เมื่อเลือกอวตารของคุณ คุณควรปฏิบัติตามห้าประการ กฎง่ายๆ:

- ภาพที่คุณเลือกควรสะท้อนถึงตัวคุณ

— เมื่อเลือกอวตาร ขอแนะนำให้ปฏิบัติตามเนื้อหาในบล็อกของคุณหรือข้อความที่คุณฝากไว้ในฟอรัม

- รูปภาพที่เลือกควรมีลักษณะไม่ซ้ำกัน

— รูปภาพที่เลือกควรมีความชัดเจน

- คุณต้องชอบอวาตาร์

ฉันมุ่งเน้นไปที่กฎห้าข้อนี้ในการเลือกอวตารเพราะเราจะใช้บริการที่ให้คุณเชื่อมโยงรูปภาพที่เลือกไปยังอีเมล และด้วยเหตุนี้ การแสดงความคิดเห็นของคุณเกี่ยวกับโครงการใด ๆ และระบุอีเมลที่ลงทะเบียนในระบบที่รองรับเทคโนโลยี Gravatar อวตารที่คุณเลือกจะถูกสะท้อนโดยอัตโนมัติ นั่นคือเมื่อลงทะเบียนในบริการหนึ่งครั้ง คุณจะได้รับอวตารของคุณเอง สำหรับความคิดเห็นตลอดไป!

ฉันคิดว่าเนื้อเพลงเพียงพอแล้ว หรือดีกว่านั้น มาเริ่มสร้างอวาตาร์ของคุณเองกันดีกว่า และด้วยเหตุนี้ คุณจะต้องทำตามขั้นตอนการลงทะเบียนในระบบ Gravatar ในหน้าที่เปิดขึ้นที่มุมซ้ายบนโดยวางเคอร์เซอร์ของเมาส์ไว้เหนือเข้าสู่ระบบ / ลงทะเบียนหน้าต่างจะปรากฏขึ้นซึ่งคุณควรเลือกลงทะเบียน

ในหน้าต่างที่เปิดขึ้น ให้ระบุอีเมลที่คุณจะใช้ในอนาคตเมื่อเขียนความคิดเห็นในบล็อกหรือฟอรั่ม

เมื่อระบุที่อยู่แล้วให้คลิกที่ปุ่ม "การลงทะเบียน" และข้อความปรากฏขึ้นว่าหากต้องการลงทะเบียนต่อคุณต้องไปตามลิงก์ที่ระบุในจดหมายที่ส่งไปยังที่อยู่ที่ระบุ จดหมายมาถึงทันทีและเมื่อคลิกที่ลิงก์ หน้าบริการจะเปิดขึ้น โดยคุณจะต้องระบุชื่อ (ชุดค่าผสมของตัวอักษรละตินและตัวเลขบังคับ) และรหัสผ่าน

เมื่อกรอกข้อมูลครบทุกช่องแล้ว ให้คลิกปุ่ม "การลงทะเบียน" และไปที่หน้าที่ระบุว่ายังไม่ได้อัปโหลดรูปภาพสำหรับอวตารของคุณมากกว่าหนึ่งภาพ คลิกที่ลิงค์ (คลิกที่นี่เพื่อเพิ่มเพิ่มเติม!)

1) ค ฮาร์ดไดรฟ์คอมพิวเตอร์ของฉัน
2) รูปภาพจากอินเทอร์เน็ต
3) จากเว็บแคมที่เชื่อมต่อกับคอมพิวเตอร์ของฉัน
4) รูปภาพที่อัปโหลดก่อนหน้านี้

ฉันเลือกที่จะเลือกรายการแรกและคลิกจากฮาร์ดไดรฟ์ของคอมพิวเตอร์ของฉัน มีหน้าเว็บเปิดขึ้นเพื่อขอให้ฉันเลือกรูปภาพในคอมพิวเตอร์ที่ฉันต้องการดาวน์โหลด หลังจากเลือกรูปภาพหรือรูปถ่ายแล้วให้คลิกที่ปุ่ม "ถัดไป"

เมื่อตัดสินใจแล้วให้คลิกที่ปุ่ม "เสร็จสิ้น" และสุดท้ายคุณต้องระบุหมวดหมู่ของไซต์หรือบล็อกที่คุณต้องการเห็นภาพสะท้อนของรูปภาพที่ติดตั้งใหม่ ฉันแนะนำให้เลือก (Gravatars ที่มีเรต G เหมาะสำหรับแสดงบนเว็บไซต์ที่มีผู้ชมทุกกลุ่ม) โดยคลิกที่สี่เหลี่ยมที่มีตัวอักษร G

ณ จุดนี้ การสร้างอวาตาร์พร้อมแล้ว ตอนนี้แสดงความคิดเห็นของคุณในบล็อกและระบุที่อยู่อีเมลของคุณ รูปภาพของคุณจะปรากฏขึ้นโดยอัตโนมัติ เหลือเพียงการกำหนดค่าการสะท้อนของอวตารบนบล็อกของฉัน

หากต้องการทำสิ่งนี้ ให้ไปที่แผงผู้ดูแลระบบในรายการ "การตั้งค่า" - "การสนทนา"

ในหน้าการตั้งค่าที่เปิดขึ้นมา ขั้นแรกจะมีพารามิเตอร์สำหรับแสดงความคิดเห็น และที่ด้านล่างสุดเท่านั้นที่จะมีส่วนเล็กๆ ที่มีการตั้งค่าอวาตาร์

เราทำเครื่องหมายที่ช่อง "แสดงอวตาร" และเพื่อหลีกเลี่ยงปัญหาเกี่ยวกับการสะท้อน ให้ทำเครื่องหมายที่ระดับ "G" ที่ยอมรับได้ และเลือกวิธีแสดงความเห็นของผู้วิจารณ์ที่ไม่มี Gravatar

บันทึกการเปลี่ยนแปลง เราตรวจสอบการสะท้อนของอวตารเพียงแค่เขียนความคิดเห็นด้วยตัวเอง มันสะท้อนหรือเปล่า? ยอดเยี่ยม! แต่ฉันมีปัญหา - อวาตาร์ไม่ปรากฏให้เห็น และเพื่อแก้ไขปัญหานี้ ฉันจึงต้องติดตั้งปลั๊กอิน Gravatar หลังจากดาวน์โหลดปลั๊กอินแล้ว ให้แตกไฟล์และติดตั้งในไดเร็กทอรี /wp-content/plugins/ และเปิดใช้งาน การตั้งค่าเพิ่มเติมไม่จำเป็นต้องใช้ปลั๊กอินนี้

หากแม้หลังจากติดตั้งปลั๊กอินแล้ว Avatar จะไม่ปรากฏ แสดงว่าเหตุผลอยู่ที่เทมเพลตนั่นเอง แน่นอนว่าคุณไม่ควรรีบเร่งที่จะเปลี่ยนแปลงและละทิ้งการสะท้อนภาพประจำตัวของคุณ ปัญหานี้จะช่วยคุณแก้ไขโค้ดสำหรับแสดงอวตาร

ควรวางโค้ดนี้ไว้ในไฟล์ comment.php รหัสไฟล์มีขนาดใหญ่ ควรเพิ่มโค้ดสคริปต์ในตำแหน่งที่โค้ดเอาต์พุตความคิดเห็นเริ่มแสดง คุณต้องเพิ่มรหัสต่อไปนี้:

โดยที่ “40” คือขนาดอวาตาร์

สำหรับความช่วยเหลือเล็กๆ น้อยๆ ฉันจะแสดงโค้ดบางส่วนจาก comment.php ของฉัน:




comment_approved ==
‘0’) : ?>
ความคิดเห็นของคุณถูกส่งไปเพื่อการกลั่นกรอง

หลังจากเขียนโค้ดและบันทึกการเปลี่ยนแปลงแล้ว การแจ้งเตือนของคุณควรปรากฏในความคิดเห็น

วิธีแก้ปัญหานั้นง่ายมากและผลลัพธ์ก็น่าพึงพอใจ

หากคุณไม่ต้องการพลาดการปรากฏตัวของเนื้อหาใหม่บนบล็อก "Desperate Seo Notes" ฉันขอแนะนำให้สมัครรับการปรากฏตัวของเนื้อหาใหม่ในรูปแบบที่สะดวกสำหรับคุณ

คุณอาจสนใจสิ่งนี้:

รับ รหัสเอชทีเอ็มสัญลักษณ์ ( ) ผู้แสดงความเห็น หากผู้ใช้ได้รับอนุญาตหรือระบุอีเมลเมื่อแสดงความคิดเห็น โดยทั่วไปจะใช้ในส่วนความเห็น

ใช้ภายใน Comment Loop หรือต้องผ่านพารามิเตอร์แรก!

การแทนที่ฟังก์ชัน (แทนที่) - ในปลั๊กอินคุณสามารถสร้างฟังก์ชันที่มีชื่อเดียวกันได้ จากนั้นจะแทนที่ฟังก์ชันปัจจุบัน

✈ 1 ครั้ง = 0.000196 วินาที = เร็ว- 50,000 ครั้ง = 4.98 วินาที = เร็ว- PHP 7.1.0, WP 4.7.1

การส่งคืน

สตริง/เท็จ แท็ก HTML - เท็จหากไม่สามารถส่งคำขอได้ หากไม่มีอวตาร แต่ได้ส่งคำขอไปแล้ว มันจะส่งคืนอวตารเริ่มต้น - ไม่ใช่เท็จ

การใช้งาน

$id_or_email (สตริง/วัตถุ/หมายเลข) (จำเป็น)

ID หรืออีเมลของผู้ใช้ที่คุณต้องการรับอวตาร คุณยังสามารถระบุวัตถุ: WP_User, WP_Post, WP_Comment หรือแฮช Gravatar md5

ในเทมเพลตส่วนใหญ่ คุณสามารถระบุตัวแปรโกลบอล $comment ในพารามิเตอร์นี้ได้ หากฟังก์ชั่นใช้งานไม่ได้ (ทำให้เกิดข้อผิดพลาด) ให้จดอีเมลของผู้วิจารณ์ลงไป จะเป็นดังนี้:

Get_the_author_meta(" [ป้องกันอีเมล]"); $size (ตัวเลข)ขนาดภาพ. หมายเลขที่ระบุจะกลายเป็นความกว้างและความสูงเป็นพิกเซล
ค่าเริ่มต้น: 96$ค่าเริ่มต้น (เส้น)

URL ไปยังรูปภาพตามค่าเริ่มต้น สำหรับผู้ใช้ที่ไม่มีอวตารในบริการ Gravatar

ยังยอมรับ:

ค่าเริ่มต้น: "" (ค่าตัวเลือก "avatar_default" หรือ "mystery")

$alt (เส้น)ข้อความสำหรับแอตทริบิวต์ "alt" ของแท็ก .
ค่าเริ่มต้น: ""$args (อาร์เรย์)

ข้อโต้แย้งเพิ่มเติมเพื่อรับอวตาร:

  • ความสูง - จำนวน ความสูงเป็นพิกเซล ค่าเริ่มต้นคือ $size
  • ความกว้าง - หมายเลข ความกว้างเป็นพิกเซล ค่าเริ่มต้นคือ $size
  • force_default - บูลีน แสดงภาพเริ่มต้นเสมอและไม่เป็นรูปประจำตัว
  • การให้คะแนน - สตริง คะแนนอวาตาร์ขั้นต่ำที่จะแสดง สามารถเป็น: "G", "PG", "R", "X" ค่าเริ่มต้นของตัวเลือกคือ "avatar_rating"
  • แบบแผน - สตริง รูปแบบ URL ที่จะใช้ ดูที่ set_url_scheme()
  • คลาส - อาร์เรย์/สตริง คลาสเพิ่มเติมสำหรับแท็ก img
  • force_display - บูลีน แสดงอวตารเสมอหรือไม่? ละเว้นตัวเลือก show_avatars
  • extra_attr - สตริง แอตทริบิวต์ HTML เพิ่มเติมสำหรับแท็ก IMG ไม่เคลียร์ก่อนแสดง

ค่าเริ่มต้น: เป็นโมฆะ

ตัวอย่าง

#1. มาแสดง Avatar ของผู้วิจารณ์คนปัจจุบันกัน:

#2 การแสดงอวตารของผู้เขียนโพสต์ปัจจุบัน

#3 การเพิ่มแอตทริบิวต์สไตล์

พารามิเตอร์ "extra_attr" ช่วยให้คุณสามารถเพิ่มแอตทริบิวต์แท็ก IMG ใด ๆ ได้:

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

#4 ตัวเลือกอวาตาร์เริ่มต้นในการตั้งค่าการสนทนา

นี่คือรหัสสำหรับการเพิ่มรูปภาพอื่น (ตัวเลือก) ในการตั้งค่าการสนทนา ซึ่งสามารถเลือกเป็นรูปประจำตัวเริ่มต้นได้ อวตารนี้ถูกเก็บไว้ในตัวเลือก get_option("avatar_default")

## เพิ่มตัวเลือกอวตารเริ่มต้นอื่นในการตั้งค่าการสนทนา ## ไฟล์อวตาร "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"; return $avatars; )

เป็นผลให้เราได้รับตัวเลือกเพิ่มเติมดังต่อไปนี้:

#5 อวตารเริ่มต้น

หากสำหรับตัวเลือกก่อนหน้านี้ คุณต้องเพิ่ม hook จากนั้นไปที่การตั้งค่าและเลือกอวตารเริ่มต้น ตัวเลือกนี้จะตั้งค่าอวตารเริ่มต้นทันที...

ตัวเลือกนี้จะตั้งค่าอวตารเริ่มต้นทันทีสำหรับฟังก์ชัน: get_avatar_url() และ get_avatar_data() รูปประจำตัวเริ่มต้นจะถูกติดตั้งเฉพาะในกรณีที่ไม่ได้ระบุรูปประจำตัวเริ่มต้นในฟังก์ชัน เช่น ไม่ได้ตั้งค่าพารามิเตอร์ "เริ่มต้น"

## ตั้งค่าอวาตาร์เริ่มต้น ## ต้องอัปโหลดไฟล์อวาตาร์ "def-avatar.jpg" ไปยังโฟลเดอร์ธีม "img" add_filter("pre_get_avatar_data", "replace_default_avatar"); ฟังก์ชั่น replacement_default_avatar($args)( // แผงผู้ดูแลระบบและหน้าอภิปรายซึ่งมีการกำหนดค่าอวาตาร์เริ่มต้นไว้... // if(is_admin() && get_current_screen()->base === "options-discussion") return $args; static $defava; if($defava === null) $defava = get_option("avatar_default", "mystery"); // เร่งความเร็ว // หากใช้ ava เริ่มต้น ตัวเลือก "default" จะทำงานหากเป็นเช่นนั้น ตั้งค่าสำหรับฟังก์ชั่นอวาตาร์ if (! $args["default"] || $defava == $args["default"])( $args["default"] = get_stylesheet_directory_uri() . "/img/def-avatar.jpg "; ) ส่งคืน $ args)

รายการการเปลี่ยนแปลง

จากเวอร์ชัน 2.5.0 แนะนำตัว.
จากเวอร์ชัน 4.2.0 เพิ่มพารามิเตอร์ $args ทางเลือกแล้ว

รหัส รับอวตาร: wp-รวม/pluggable.php WP 5.3.2

96, "height" => 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" => "",); ถ้า (ว่าง($args)) ( $args = array(); ) $args["size"] = (int) $size; $args["default"] = $default; $args["alt"] = $alt; $args = wp_parse_args($args, $defaults); if (empty($args["height"])) ( $args["height"] = $args["size"]; ) if (empty($args["width"])) ( $args["ความกว้าง " "] = $args["size"]; ) if (is_object($id_or_email) && isset($id_or_email->comment_ID)) ( $id_or_email = get_comment($id_or_email); ) /** * กรองว่าจะดึงข้อมูลหรือไม่ URL อวาตาร์ตั้งแต่เนิ่นๆ * * การส่งผ่านค่าที่ไม่ใช่ค่าว่างจะทำให้เกิดการลัดวงจร get_avatar() โดยส่ง * ค่าผ่านตัวกรอง (@see "get_avatar") และส่งคืนก่อนกำหนด * * @ตั้งแต่ 4.2.0 * * @param string|null $avatar HTML สำหรับอวาตาร์ของผู้ใช้ ค่าเริ่มต้น null * @param ผสม $id_or_email Gravatar ที่จะดึงข้อมูล แฮช user_id, Gravatar md5, * อีเมลผู้ใช้, วัตถุ WP_User , WP_Post object หรือ WP_Comment object. * @param array $args อาร์กิวเมนต์ส่งผ่านไปยัง 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)) ( return false ; ) $class = array("avatar", "avatar-" . (int) $args["size"], "photo"); found_avatar"] || $args["force_default"]) ( $class = "avatar-default"; ) if ($args["class"]) ( if (is_array($args["class"])) ( $class = array_merge($ คลาส $args["class"] ) อื่น ๆ ( $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"]); /** * กรองอวตารที่จะดึงข้อมูล เพิ่มพารามิเตอร์แล้ว * * @param string $avatar แท็กสำหรับอวาตาร์ของผู้ใช้ * @param ผสม $id_or_email Gravatar ที่จะดึงข้อมูล ยอมรับ user_id, Gravatar md5 hash, * อีเมลผู้ใช้, วัตถุ WP_User, วัตถุ WP_Post หรือวัตถุ WP_Comment * @param int $size ความกว้างและความสูงของอวาตาร์ เป็นพิกเซลที่จะดึงข้อมูล * @param string $default URL สำหรับรูปภาพเริ่มต้นหรือประเภทเริ่มต้น ยอมรับ "404", "retro", "monsterid", * "wavatar", "indenticon", "mystery" (หรือ "mm) " หรือ "mysteryman"), "blank" หรือ "gravatar_default" * ค่าเริ่มต้นคือค่าของตัวเลือก "avatar_default" โดยมีทางเลือกสำรองเป็น "mystery" แท็กรูปภาพประจำตัว ค่าเริ่มต้นว่างเปล่า * @param array $ อาร์กิวเมนต์ส่งผ่านไปยัง get_avatar_data() หลังจากประมวลผล */ return Apply_filters("get_avatar", $avatar, $id_or_email, $args["size"], $args[ "default"], $args["alt"], $หาเรื่อง);

สวัสดีตอนเย็นผู้อ่านของฉัน เมื่อวานเหมือนเช่นเคย ฉันดูความคิดเห็นบนเว็บไซต์ของฉัน หนึ่งในนั้น ผู้ใช้ถามฉันว่าจะตั้งค่าอวตารแบบกำหนดเองแทนกราวาตาร์มาตรฐานได้อย่างไร ฉันส่งไปให้แล้ว ผู้ใช้ -> โปรไฟล์ของคุณและหลังจากนั้นฉันก็รู้ว่าใน WordPress ในตอนแรกไม่มีทางที่จะตั้งค่าอวตารของคุณเองได้ ฉันสัญญากับผู้อ่านว่าจะแก้ไขปัญหานี้และค้นหาวิธีแก้ไข อ่านต่อเพื่อดูว่าฉันทำอะไร

หลังจากอ่านบล็อกในหัวข้อการเปลี่ยนอวตารของคุณ ฉันเห็นบทความที่มีการแก้ไขจำนวนมากที่อธิบายวิธีเปลี่ยนอวตารของคุณในบัญชี Gravatar ฉันไม่รู้ว่าทำไมหัวข้อนี้จึงมีความเกี่ยวข้องมาก (แม้ว่าจะไม่ แต่ฉันโกหกฉันรู้: มีคนเขียนบทความคนเดียวและผู้ดูแลเว็บคนอื่นเขียนใหม่) แต่ทุกคนเขียนเกี่ยวกับเรื่องนี้อย่างแน่นอน ฉันไม่เคยพบบทความที่พูดโดยตรงเกี่ยวกับวิธีตั้งค่าอวาตาร์ท้องถิ่นบนเว็บไซต์ แม้ว่าฉันจะพูดตามตรง แต่ฉันไม่ได้ค้นหานานขนาดนั้น

ฉันตัดสินใจไปในเส้นทางอื่น: ฉันไปที่เว็บไซต์ VP อย่างเป็นทางการและค้นหาปลั๊กอินอวาตาร์สำหรับ Wordpress: http://wordpress.org/extend/plugins/search.php?q=avatar ฉันเห็นปลั๊กอินจำนวนมาก ฉันติดตั้งอันแรกที่ฉันเจอ - เพิ่ม Local Avatar ฉันไม่ชอบมันทันทีมันใหญ่เกินไป ปิดแล้วลบทิ้งเลย

จากนั้นฉันก็หันความสนใจไปที่ ฉันดาวน์โหลดและติดตั้งแล้ว มันทำงานได้ทันทีโดยไม่มีขั้นตอนเพิ่มเติมใดๆ อย่างไรก็ตาม มีข้อเสียหลายประการ:

  • คุณไม่สามารถเลือกโฟลเดอร์ที่จะดาวน์โหลดอวาตาร์ได้ จะถูกดาวน์โหลดไปยังที่เดียวกับที่ดาวน์โหลดไฟล์มีเดียทั้งหมด
  • ไม่มีการจำกัดขนาดของอวตาร (คุณสามารถอัปโหลดไฟล์ได้อย่างน้อย 10 MB)

ทุกสิ่งทุกอย่างถูกนำไปใช้ในปลั๊กอิน:

  • การปรับขนาดรูปภาพอัตโนมัติ: คุณอัปโหลดรูปภาพทุกขนาด สคริปต์จะสร้างสำเนาหลายชุดในขนาดที่ใช้ในไซต์ของคุณ หากมีการสร้างสำเนาแล้ว สคริปต์จะไม่สร้างอีกครั้ง แต่จะส่งคืนสำเนาเก่าของรูปภาพที่ย่อขนาด
  • คุณมีโอกาสที่จะห้ามใครก็ตามที่มี RANK ต่ำกว่าผู้เขียนจากการอัพโหลดภาพประจำตัว
  • ข้อดีที่ใหญ่ที่สุด ปลั๊กอินจะแทนที่ไฟล์ . ซึ่งหมายความว่าหากคุณได้แสดงอวตารของผู้ใช้ที่ใดที่หนึ่งบนไซต์แล้ว เมื่อติดตั้งปลั๊กอิน ทุกอย่างก็จะทำงานให้คุณเช่นกัน เนื่องจากชื่อของฟังก์ชันไม่มีการเปลี่ยนแปลง

ที่จริงแล้วฉันชอบปลั๊กอินนี้มากและฉันตัดสินใจที่จะทำให้เสร็จสักหน่อยโดยลบข้อเสียที่อธิบายไว้ข้างต้นออก ปลั๊กอินเวอร์ชันของฉันใช้ฟังก์ชันต่อไปนี้:

  • อวตารทั้งหมดจะถูกอัปโหลดไปยังโฟลเดอร์ อับปาธ. "wp-content/uploads/avatars".
  • ผู้ใช้จะสามารถอัปโหลดได้เฉพาะไฟล์ที่มีขนาดน้อยกว่า 100 kb เท่านั้น
  • ผู้ใช้จะสามารถอัปโหลดได้เฉพาะไฟล์ที่ไม่มี .shtml, .php ในชื่อเท่านั้น

การติดตั้งปลั๊กอิน:

  1. ติดตั้งปลั๊กอินตามปกติ
  2. สร้างโฟลเดอร์ wp-content/uploads/avatars
  3. ตั้งค่าการอนุญาตเป็น 755 สำหรับโฟลเดอร์นี้

ฉันหวังว่าปลั๊กอินอวาตาร์ของฉันจะช่วยคุณได้ หากคุณพบข้อผิดพลาดร้ายแรง โปรดเขียนเกี่ยวกับข้อผิดพลาดเหล่านั้น เนื่องจากสคริปต์นี้ใช้กับโปรเจ็กต์จริงของฉัน

สวัสดีผู้อ่านของฉัน! วันนี้ฉันจะพูดเกี่ยวกับ Gravatar ใน WordPress:

  • กราวาตาร์คืออะไร
  • วิธีเปิดใช้งาน Gravatar สำหรับความคิดเห็นใน WordPress;
  • วิธีเพิ่ม Gravatar เริ่มต้นใหม่สำหรับผู้อ่านบล็อก
  • ปลั๊กอิน FV Gravatar Cache - เร่งความเร็วในการโหลดอวตารของผู้อ่าน

Gravatar คืออะไร

กราวาตาร์เป็นบริการที่ Gravatar.com ซึ่งช่วยให้คุณสามารถแนบรูปประจำตัวสากลกับที่อยู่อีเมลของคุณได้ รูปประจำตัวนี้จะถูกจัดเก็บไว้ในบริการนี้และแสดงถัดจากความคิดเห็นของคุณบนเว็บไซต์และบล็อกที่สนับสนุนฟังก์ชัน Gravatar แน่นอนเมื่อแสดงความคิดเห็น คุณควรระบุอีเมลที่คุณเชื่อมโยงกราวาตาร์ของคุณ

สิ่งนี้ให้ประโยชน์อะไรแก่เรา? การเปลี่ยนรูปประจำตัวของคุณในบริการเดียว เท่ากับว่าคุณเปลี่ยนความคิดเห็นทั้งหมดของคุณในบล็อกต่างๆ วิธีนี้อาจจะไม่ยืดหยุ่นแต่ช่วยประหยัดเวลาได้มาก นอกจากนี้ ในบล็อกส่วนใหญ่ การลงทะเบียนเป็นสิ่งต้องห้ามและคุณไม่มีโปรไฟล์ดังกล่าว แต่สำหรับอวตารนี้ คุณจะต้องระบุอีเมลของคุณเท่านั้น

ฉันได้พูดคุยไปแล้วในบล็อกของฉันก่อนหน้านี้ในบทความแยกต่างหาก เนื่องจากฟังก์ชัน Gravatar ใช้งานได้ไม่เพียงแต่สำหรับ WordPress เท่านั้น แต่ยังสำหรับ CMS สมัยใหม่อื่นๆ ด้วย มีเพียง Drupal และ Joomla เท่านั้นที่ต้องติดตั้งปลั๊กอินเพิ่มเติม

เปิดใช้งาน Gravatar ใน WordPress และสร้างอวตารเริ่มต้นใหม่

WordPress เวอร์ชัน 2.5 ขึ้นไปมี Gravatar ในตัวเป็นค่าเริ่มต้น ไม่จำเป็นต้องเพิ่มโค้ดเพิ่มเติมใด ๆ ให้กับเทมเพลตของธีมที่ใช้ - ทุกอย่างได้รับการกำหนดค่าผ่านแผงผู้ดูแลระบบของ WordPress

ไปที่ส่วน "ตัวเลือก" - "การสนทนา" และเลื่อนลงไปที่หน้ารายการ "อวาตาร์"

สิ่งแรกที่คุณควรทำคือเปิดใช้งานการแสดงอวตาร:

และอวตารเริ่มต้นที่จะแสดงต่อผู้ใช้ที่ไม่มีบัญชีบน 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 ] = "นาซวานี่อวาทารา" ; กลับ $avatar_defaults ; - อย่าลืมเข้านะครับเส้นทางสู่รูปภาพ

(/topic_name/imades/picture_name) และ NazvanieAvatara ซึ่งรูปภาพจะแสดงในรายการอวาตาร์เริ่มต้น

เราบันทึกการเปลี่ยนแปลงในไฟล์ function.php และไปที่ส่วน "ตัวเลือก" - "การสนทนา" ของแผงผู้ดูแลระบบ WP ซึ่งเราเลือกรูปภาพที่เพิ่มใหม่จากรายการอวตารที่มีอยู่

วิธีที่ 2 คุณสามารถใช้ปลั๊กอิน -เพิ่มอวตารเริ่มต้นใหม่

- ปลั๊กอินได้รับการติดตั้งเป็นมาตรฐาน หลังจากเปิดใช้งาน การตั้งค่าจะปรากฏในส่วน "ลักษณะที่ปรากฏ" - "เพิ่มอวาตาร์เริ่มต้นใหม่"

สิ่งที่คุณต้องทำคือเลือกรูปภาพจากคอมพิวเตอร์ของคุณ (อัปโหลดรูปภาพ) ตั้งชื่อ (ชื่ออวาตาร์) แล้วคลิกเพิ่มอวาตาร์ ปลั๊กอินจะอัปโหลดรูปภาพไปยังเซิร์ฟเวอร์ สิ่งที่คุณต้องทำคือเลือกรูปภาพนั้น

ปลั๊กอินแคช Gravatar ของ FV

ดาวน์โหลด FV Gravatar Cache จาก wordpress.org แตกไฟล์เก็บถาวรลงในไดเร็กทอรีปัจจุบัน และอัปโหลดโฟลเดอร์ผลลัพธ์ไปยังเซิร์ฟเวอร์ในไดเร็กทอรี wp-content/plugins โดยใช้ . เปิดใช้งานปลั๊กอินผ่านผู้ดูแลระบบ WP

การตั้งค่าปลั๊กอินอยู่ในส่วน “ตัวเลือก” - “FV Gravatar Cache” ฉันเปลี่ยนแค่ขนาดของอวาตาร์ โดยตั้งเป็น 32 พิกเซล ฉันปล่อยให้การตั้งค่าที่เหลือไม่เปลี่ยนแปลง

เพียงเท่านี้ ขอบคุณสำหรับความสนใจของคุณ! อย่าลืมสมัครรับฟีดข่าวของบล็อก เพราะยังมีสิ่งที่มีประโยชน์และน่าสนใจอีกมากมายที่จะตามมา ดูแลตัวเองด้วยนะ!

พวกเขาจัดการกับ Gravatar ซึ่งเป็นบริการฟรีที่ให้คุณอัปโหลดรูปภาพได้เพียงครั้งเดียวและใช้งานในหลายไซต์ที่รองรับการทำงานกับรูปภาพนั้น นี่คือการพัฒนาของทีม Automattic ที่มีชื่อเสียง และได้พิสูจน์ตัวเองแล้วบนเว็บไซต์หลายพันแห่ง โดยอิงจากแพลตฟอร์ม Wordpress เป็นหลัก นอกจากนี้ยังได้รับความนิยมเนื่องจากไม่จำเป็นต้องใช้เครื่องมือหรือปลั๊กอินฝังพิเศษ
แต่ถ้าด้วยเหตุผลบางอย่างคุณไม่พอใจกับ Gravatar ก็อย่าสิ้นหวัง คุณสามารถหาสินค้าทดแทนที่เหมาะสมได้มากมายทางออนไลน์ เพื่อที่คุณจะได้ไม่ต้องเสียเวลาค้นหา เราได้คัดสรรบางส่วนไว้แล้ว ทั้งหมดที่นำเสนอที่นี่ค่อนข้างเรียบง่ายและใช้งานง่าย และไม่มีผลกระทบที่เห็นได้ชัดเจนต่อเวลาในการโหลดหน้าเว็บหรือโหลดโดยรวมบนเซิร์ฟเวอร์

เพิ่มอวาตาร์ท้องถิ่น

แม้จะมีประโยชน์ที่ชัดเจนและใช้งานง่าย แต่ผู้ใช้บางคนไม่ชอบ Gravatar และหากคุณต้องการทำให้พวกเขาพอใจ (ซึ่งเป็นเรื่องปกติ) ให้ใช้ปลั๊กอินนี้ซึ่งจะช่วยให้คุณสามารถตั้งค่ารูปภาพที่อยู่บนเซิร์ฟเวอร์ท้องถิ่นเป็นรูปประจำตัวได้

แต่ไอเดียการยืมอวตารก็ค่อนข้างดีเลยทางผู้พัฒนาจึงเพิ่มความสามารถเข้าไป ใช้อวตาร Twitter ของคุณและฉันคิดว่าการมีอวตารเดียวกันบนแพลตฟอร์มที่แตกต่างกันนั้นยอดเยี่ยมมาก

ปลั๊กอินมีแผงการตั้งค่าที่ยอดเยี่ยมซึ่งผู้ใช้สามารถตั้งค่าภาพที่ต้องการและกำหนดการตั้งค่าจำนวนหนึ่งที่เข้าใจได้แม้กระทั่งผู้เริ่มต้น

อวาตาร์ผู้ใช้ WP

เมื่อใช้ปลั๊กอินนี้ คุณสามารถตั้งค่ารูปภาพจากโฟลเดอร์สื่อเป็นรูปประจำตัวได้ ในกรณีนี้ ผู้ดูแลระบบสามารถกำหนดขีดจำกัดขนาด (เป็นพิกเซลหรือกิโลไบต์) และจัดการตัวเลือกและการตั้งค่าที่มีประโยชน์อื่นๆ

รายการอวตารของผู้แต่ง

หากคุณมีผู้ใช้หลายคน ปลั๊กอินนี้จะมีประโยชน์มาก ด้วยเครื่องมือนี้ คุณสามารถแสดงรายชื่อผู้เขียนเป็นไอคอนในแถบด้านข้างหรือที่ใดก็ได้บนหน้าโดยใช้รหัสย่อ

บทสรุป
ปรากฎว่าแม้จะแก้ปัญหาง่ายๆเช่น การแสดงอวตารของผู้ใช้บนเพจคุณสามารถสร้างสรรค์และเสนอทางเลือกอื่นได้มากมาย นี่คือสิ่งที่ปลั๊กอินด้านบนทำ อย่างที่พวกเขาพูดว่า: ปลั๊กอินที่ดีและแตกต่างกันมากขึ้น แต่ปล่อยให้ผู้ใช้เลือกเอง

กำลังโหลด...
สูงสุด