分叉和替代方案:WordPress 的自定義用戶頭像插件
已發表: 2021-06-03你知道開源的一大優點是什麼嗎? 其他人可以使用項目的代碼、批發共享、修改和/或分發他們的更改。 這些是 WordPress 的支柱。 在實踐中觀看是一件美麗的事情。
大多數情況下,這意味著我們可以建立在我們之前的那些巨人的肩膀上,不斷地為自己和他人改進軟件。 這就是 WordPress 近 20 年前作為 b2/cafelog 博客系統的一個分支而起步的方式。
有時,這只是意味著可以自由地給你的朋友一份你喜歡的東西並讓他們使用它。 其他時候,它是初露頭角的開發人員第一次學習函數或類如何工作的門戶,拆開一個項目,看看是什麼讓它成功。
每隔一段時間,免費軟件的承諾意味著當其他人不喜歡項目的發展方向時,他們可以決定走自己的路。 他們可以分叉代碼,為其未來開闢新的目標。
這就是 ProfilePress 大修其 WP User Avatar 插件時發生的事情,將其轉變為成熟的會員解決方案。 雖然它的普通用戶可能無法或不願意涉足開發水域的深處,但當您擁有 400,000 多個用戶群時,其中一些人肯定是程序員。 或者至少精通技術,可以創建以前版本的副本並直接分發。
沒過多久——僅僅幾天——前用戶開始分享他們的分叉。 開源的美妙之處在於他們有能力做到這一點,而無需某些公司對其進行打擊。 我想承認他們通過跳入混亂的情況並為許多感到被遺棄的用戶提供快速替代方案所取得的成就。 這是我像徵性的拍手。
我們很少會在不准備戰鬥的情況下提及 WordPress 的許可證。 然而,GPL 在使這些分叉成為可能方面發揮了關鍵作用。 許可證保護了插件的用戶群,為他們提供了多種替代途徑。
不進一步宣揚開源的優點,以下是 WP User Avatar 的當前分支:
- Daniel Tara(One Designs)的一個用戶頭像。 它已經有九種翻譯,可在 WordPress.org 上找到。
- David Artiss 的自定義用戶頭像。 它目前在 GitHub 上可用,但似乎他計劃將其添加到插件目錄中。
- Philipp Stracker 的原始用戶頭像。 這個也只在 GitHub 上可用。
每個分叉看起來都像是 3.0 版之前最新版本的 WP User Avatar 的直接移植。 有一些必要的代碼和品牌更改。 前兩個還從插件中刪除了所有廣告。
對於希望返回與舊插件完全相同的功能的任何人,其中任何一個都可以完成這項工作。
替代解決方案
擁有直端口很不錯,特別是對於那些需要為許多用戶帳戶保持數據完整的人來說,但這也可能是其他人尋找替代方案的機會。 而且,自定義用戶頭像解決方案是一毛錢。 那裡的每個人都有一些東西。
以下遠不是一個完整的列表。 在過去的幾年中,我已經測試或使用了其中的大部分。 我鼓勵任何人分享我未包含在評論中的插件。
簡單的本地化身

在任何自定義頭像解決方案列表中名列前茅的是 Simple Local Avatars by 10up。 WordPress 公司是社區中最受尊敬的公司之一,其員工為核心開發做出了重大貢獻。 10up 傾向於將可靠的插件放在一起。
Simple Local Avatars 完全按照包裝盒上的說明進行操作。 它允許用戶將自定義頭像上傳到他們的網站。 它還根據需要生成請求的圖像尺寸。 它與 Gravatar 一起工作,Gravatar 是一項可以啟用或禁用的功能。 它還具有內置選項,供站點管理員授予非授權角色上傳照片的權限。

WP用戶頭像

bbPress 和 BuddyPress 的首席開發人員 John James Jacoby 的 WP User Avatars 是另一個簡單的插件。 像許多類似的解決方案一樣,它為用戶添加了一個表單,可以從他們的個人資料頁面管理他們的頭像。
它的獨特之處在於它與 Jacoby 提供的一套其他與用戶相關的插件一起工作。 雖然它可以獨立工作,但至少值得查看他的 WP User Profiles 插件,該插件對 WordPress 個人資料頁面進行了大修。 它和他的其他與用戶相關的插件相互配合。 插件用戶可以選擇他們想要安裝的插件。
用戶資料圖片

這裡似乎出現了一種模式——用戶往往喜歡這些簡單的頭像解決方案。 Cozmoslabs 的用戶個人資料圖片是另一個適合這種模式的圖片。 它還包括一個塊,允許帖子或頁面作者在站點前端輸出任何用戶的個人資料(頭像、姓名、描述和帖子鏈接)。
未經許可上傳圖片的用戶不能單獨使用此插件添加頭像。 默認情況下,這是管理員、編輯和作者角色。 站點管理員需要安裝權限插件或 Cozmoslabs 的 Profile Builder 以獲得額外功能。
像素頭像(工具帶)

Pixel Avatars 是隱私優先的 Gravatar 替代品。 通過不提供上傳自定義頭像的方法,它採用與類似選項不同的路線。 相反,它會使用一些 JavaScript 自動為每個用戶生成獨特的頭像。 這是典型頭像系統的有趣轉折。
從技術上講,這不是一個獨立的頭像插件。 Pixel Avatars 系統是 Toolbelt 插件的子組件。 它由 Ben Gillbanks 創建,是他用於大多數 WordPress 項目的工具集合。 對於許多人來說,這可能有點矯枉過正,但每個插件模塊都可以根據用戶需要啟用或禁用。
本地頭像

這個插件也不同於其他解決方案,因為它不允許本地頭像上傳。 但是,對於那些只需要更快加載時間的人來說,它是一個不錯的選擇,尤其是在評論中顯示數十或數百張 Gravatar 圖像的帖子上。
Ari Stathopoulos 的 Local Gravatars 是一個緩存系統。 它將 Gravatar 圖像存儲在用戶的服務器上一周,然後再將其清除。 這可以提高性能,而不是為每張圖片點擊 Gravatar CDN。
