
內容簡介
簡單的社交分享插件,可以異步載入第三方腳本
並在頁面加載後,以提高網站效能。
插件提供設置,可以載入以下任一分享小工具:
Twitter
Facebook
Google+
Linkedin
Hacker News
可用的顯示選項包括在頁面上方或下方,以及指定自訂文章類型、部落格和存檔頁面顯示分享小工具。
異步腳本加載為何更好?
異步加載可以讓多個檔案彼此並行加載。
而不是等待 Twitter 回應他們的腳本,瀏覽器會繼續進行下一個請求。
依賴項
WordPress 3.5+
值得分享的內容
歡迎貢獻者
在 Github 上提交 pull request
即將推出的版本願望清單
允許重新排列社交小工具
致謝
參考自 Stoyan Stefanov 的博客文章《Social Button BFFs》
HackerNews 按鈕代碼由 Ilya Grigorik 提供
作者
Rachel Baker
1.8.1
更改類別初始化方式,以修正插件導致 PHP 5.2 及以下版本致命錯誤的問題。
為 Facebook 分享小工具對齊添加較小的樣式修復。
1.8.0
新增 async_social_display() 函式,可用作模板標籤,在循環內的任何地方輸出社交分享小工具,供主題開發人員使用。
新增選項,允許網站管理員輸入其 Facebook 應用程式 ID。
新增選項,允許網站管理員選擇社交分享小工具在內容前還是後輸出。感謝 @dustyf。
更改設置畫面,使用 WordPress 的預設管理員樣式,以修正 WordPress 3.8+ 中的核取方塊顯示問題。
移除冗長的管理員樣式表。
載入插件實例的次要重構。
次要程式碼格式變更。
1.7.1
修正問題,當插件啟用時因主要插件檔案頂部有空白行造成“標頭已送出”錯誤訊息。
啟用 WordPress 3.7 用戶的自動插件更新。
1.7.0
新增選項,允許顯示或隱藏文章的社交分享小工具。
重新結構文件組織。
測試 3.7 的兼容性。
1.6.2
修正問題,以前的插件用戶無法禁用 CSS,除非移除並重新添加插件。
更新兼容性以支援 3.5。
1.6.1
修正問題,如果指定選項,則頁面上的小工具不會顯示。
修正問題,以前的安裝仍然載入 CSS 樣式,即使選擇了禁用選項。
擴大插件選項頁面中的文章類型多選框區域。
添加插件選項頁面中選擇多個文章類型的說明。
外掛標籤
開發者團隊
原文外掛簡介
Simple social sharing plugin that loads the third-party scripts asynchronously
and after the page loads to improve site performance.
The plugin provides settings to load any of the following sharing widgets:
Twitter
Facebook
Google+
Linkedin
Hacker News
Available display options include ability to display the sharing widgets on
above or below content on pages, specific custom post types or blog and archive pages.
Why is Asynchronous script loading better?
Asynchronous loading allows multiple files to load parallel to each other.
Instead of having to wait for Twitter to respond with their script, the browser
moves on and starts fetching the next request.
Dependencies
WordPress 3.5+
Content worth sharing
Contributors Welcome
Submit a pull request on Github
Upcoming Versions Wishlist
Allow re-arranging of social widgets
Credits
Inspired by Stoyan Stefanov’s blog post “Social Button BFFs”
HackerNews button code by Ilya Grigorik
Author
Rachel Baker
1.8.1
Fixed bug where plugin would cause a fatal error for PHP 5.2 and under by
changing class initialization process.
Added minor style fix for Facebook sharing widget alignment.
1.8.0
Added async_social_display() function to be used as a template tag to output
the social sharing widgets anywhere theme developers desire within the loop.
Added option to allow site administrators to enter their Facebook Application
ID.
Added option allowing site administrators to choose if the social sharing
widgets should be output before or after the content. props @dustyf
Changed settings screen to use WordPress default admin styles to fix checkbox
display in WordPress 3.8+.
Removed bloated admin stylesheet.
Minor refactoring of plugin instance loading.
Minor code formatting changes.
1.7.1
Fixed bug where “headers already sent” message was displayed upon plugin
activation due to blank line at top of main plugin file.
Enabled automatic plugin updates for WordPress 3.7 users.
1.7.0
Added option to display or hide sharing widgets from posts.
Restructured file organization.
Tested compatibility with 3.7
1.6.2
Fixed bug where previous plugin users could not disable the css without
removing and then re-adding the plugin.
Updated compatibility to support 3.5
1.6.1
Fixed bug where widgets were not displaying on pages if option was specified.
Fixed bug where CSS styles for previous installations was still loading,
even though the option to disable was selected.
Expanded post-type multi-selection box area on plugin options page.
Added instructions for selecting multiple post types from plugin options page.
Tested with WordPress 3.5 RC2
1.6
Added option to prevent default CSS stylesheet from loading.
Fixed bug where PHP Exception was thrown if post types array was empty.
Tested with WordPress 3.5 Beta 3
1.5.1
Fixed bug that would cause content in RSS feeds to not display.
Fixed bug where PHP Exception was thrown on pages if the display options were
not set.
1.5.0
Added ability to display social widgets on pages.
Added ability to select which custom post types will display the social
widgets.
Reworked async-share.js file. Now only the external social scripts that are
selected to be displayed will be loaded.
Improved display styles for social widgets.
1.2.0
Combined function for plugin’s script and style loading.
Fixed bug that was generating a PHP error when no options were set.
Tested with WordPress 3.4.1
1.1.0
Added Display Options to plugin to allow sharing widgets to be displayed on
blog and archive pages.
Fixed bug with Facebook fb-root div not being detected before script loaded.
Updated license to GPLv3
1.0.1
Added lazy loading to async-share.js
Fixed issue with plugin settings link
1.0
Initial release
