Thêm Hình đại diện tùy chỉnh vào chủ đề WordPress của bạn

Danh tính Internet, hoặc tính cách internet là danh tính xã hội mà người dùng Internet thiết lập trong các cộng đồng và trang web trực tuyến –Wikipedia
Hầu hết mọi người bình luận trên blog trực tuyến đều có hình đại diện gắn với nhân vật trực tuyến của họ. Tuy nhiên, nếu họ không thích và họ đang bình luận trên blog của bạn và bạn không đặc biệt thích các tùy chọn hình đại diện mặc định của WordPress, bạn có thể xác định hình đại diện của riêng mình. Để làm như vậy, hãy bao gồm mã sau trong :functions.php
if ( ! function_exists('butter_custom_avatar') ) {
  function butter_custom_avatar( $avatar_defaults ) {
    $myavatar = get_stylesheet_directory_uri() . '/images/butter-avatar.png';
<span class="token variable">$avatar_defaults</span><span class="token punctuation">[</span><span class="token variable">$myavatar</span><span class="token punctuation">]</span> <span class="token operator">=</span> <span class="token string">'Butter custom avatar'</span><span class="token punctuation">;</span>
<span class="token keyword">return</span> <span class="token variable">$avatar_defaults</span><span class="token punctuation">;</span>

}
add_filter( ‘avatar_defaults’, ‘butter_custom_avatar’ );
}


Những gì chúng tôi đang làm ở đây trước tiên là kiểm tra xem chức năng có tồn tại hay không và bằng cách đó, làm cho chức năng có thể cắm được — có thể truy cập / sửa đổi trong chủ đề con. Nếu nó không tồn tại, chúng tôi xác định nó và thêm một bộ lọc avatar_defaults yêu cầu WordPress thêm hình đại diện được xác định tùy chỉnh của chúng tôi vào danh sách các hình đại diện có sẵn.

Chúng tôi đang yêu cầu WordPress tìm hình đại diện này (được xác định bởi $myavatar biến) bên trong thư mục “hình ảnh” của chúng tôi, chính nó nằm trong thư mục chủ đề / mẫu. Bước tiếp theo, rõ ràng, là tạo chính hình ảnh và tải nó lên thư mục “images”.

Với điều đó, ngoài các hình đại diện WordPress mặc định, giờ đây bạn sẽ có một hình đại diện tùy chỉnh khác mà bạn có thể chọn làm mặc định mới.