Pinyin Slugs

外掛說明

中文字在永久連結中的效果並不理想,在沒有啟用 Pinyin Slugs 外掛前,為螢幕擷圖所做的示範文章會有這樣的代稱:%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%e4%bc%98%e5%8c%96。啟用外掛後,代稱會自動變成 sousuoyinqingyouhua

Baidu 等搜尋引擎無法很好的處理第一個代稱,但是這些搜尋引擎可以正確處理漢語拼音,尤其是將拼音寫成一個沒有連字號或底線的長字串時更是如此。

這個外掛會限制代稱的字元數上限,預設值為 100,應該能滿足大多數人所需。

Pinyin Slugs 外掛是 xiaole_tao 開發的 Pinyin Permalinks (原開發者似乎已停止維護開發) 的分支,並包含多項更新及改進,請參考〈變更記錄〉以進一步了解。

這個外掛目前僅在 GitHub 提供技術支援,如果使用者遇到任何問題,需要協助或想要提出功能要求,請在 GitHub 上提出。使用者也可以瀏覽 GitHub 上目前提出及已解決的待解問題,或許可以找到線索、甚至協助他人。

請不要在這個外掛的技術支援論壇提出任何問題!

感謝大家的理解及配合。

與 WPML 相容

Pinyin Slugs 外掛已獲得 WPML 相容性認證,並且列在 WPML 官方的〈How to Build a WordPress Website in China and Reach an International Audience〉文章中。

螢幕擷圖

  • 設定頁面
  • 中文標題的新文章,會自動產生漢語拼音代稱,下方為百度的搜尋結果頁面
  • 與 WPML 相容

安裝方式

WordPress

前往管理後台的 [外掛]→[安裝外掛] 搜尋「Pinyin Slugs」並安裝。

… 或 …

請依照以下步驟完成安裝:

  1. 下載外掛安裝套件 ZIP 壓縮檔。
  2. 透過 [外掛]→[安裝外掛]→[上傳外掛] 頁面上傳外掛安裝套件 ZIP 壓縮檔 … 或 … 將外掛安裝壓縮檔解壓縮所得的 so-pinyin-slugs 資料夾上傳至 wp-content/plugins 目錄。
  3. 在 WordPress 管理後台的 [外掛] 頁面啟用外掛。

完成!

常見問題集

Pinyin Slugs 是否能處理簡體中文字?

可以這個外掛能將簡體中文代稱轉換為漢語拼音代稱。

Pinyin Slugs 是否能處理繁體中文字?

可以。從 2020 年 9 月開始,這個外掛也能將繁體中文代稱轉換為漢語拼音代稱。

Pinyin Slugs 是否能與 WordPress 的區塊編輯器搭配使用?

可以。如果要看到代稱的變更,文章/頁面必須先儲存一次,這個狀況同樣適用於編輯操作。

已知問題

Pinyin Slugs 不會自動轉換現有的代稱,使用者必須手動進行變更。

如果外掛在使用上有問題,如何取得技術支援?

請前往 GitHub 存放庫提交待解問題,我 (指開發者) 不會在 WordPress.org 的技術支援論壇回覆問題。

使用者評論

2024 年 7 月 9 日 1 則留言
Works simple and fine. Thank you very much!
2016 年 9 月 3 日 1 則留言
I am setting up my Chinese blog and this plugin is so handy, it handles the pinyin slugs perfectly, I would like to thank the author for the great efforts. Thanks Alex
閱讀全部 8 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈Pinyin Slugs〉的開發相關工作。

參與者

〈Pinyin Slugs〉外掛目前已有 8 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將〈Pinyin Slugs〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

2.3.3

  • date: July 9, 2024
  • add new $autoload parameter (WP 6.6)
  • tested up to WP 6.6
  • removed logo from Settings page

2.3.2

  • date: November 27, 2023
  • last security fix introduced problem where spaces in Title where no longer replaced by hyphens, this version brings back those hyphens (issue 23 thanks for pointing it out @nhimthaoan)

2.3.1

  • date: November 23, 2023
  • security fix CVE-2023-47511 Cross Site Scripting (XSS) vulnerability (issue 22 thanks for pointing it out @ramiror)

2.3.0

  • date: August 27, 2023
  • fix Slug Length function (issue 19 thanks for reporting @zhouLife)

2.2.1

  • date: October 25, 2022
  • edits in readme files and on Settings page

2.2.0

  • date: September 16, 2020
  • dictionary update: UniHan database using the kMandarin Reading field as pinyin phonetic keys (https://unicode.org/charts/unihan.html); with many thanks to Yun-yu Shen @ujamer
  • edits in readme files and on Settings page

2.1.4

  • date: October 29, 2018
  • tested up to WP 5.0
  • tested up to ClassicPress 1.0.0

2.1.3

  • date: July 8, 2018
  • tested up to WP 4.9.7

2.1.2

  • date: March 15, 2017
  • add sanitize_title filter once the file has been included as per suggestion of Polylang author @Chouby
  • tidying up

2.1.1

  • date: November 29, 2016
  • remove version check
  • tested up to WP 4.7

2.1.0

  • date: March 10, 2016
  • fix to not ignore alphanumerical characters by vanabel, closes issue #4

2.0.4

  • date: August 7, 2015
  • TWEAK: header settings page; only showed half logo after 2.0.3 update

2.0.3

  • date: August 5, 2015
  • changed header settings page to h1 (https://make.wordpress.org/plugins/2015/08/03/4-3-change-to-plugin-dashboard-pages/)
  • show 4.3 compatibility

2.0.2

2.0.1

  • date: April 9, 2015
  • changed logos
  • new banner image for WP.org Repo by Joschko Hammermann

2.0.0

  • date: July 29, 2014
  • due to non-compatibility issues with WP 4.0, complete rewrite of the plugin from the ground up
  • bump minimum required WP version up to 3.8

1.0.1

  • date: December 28, 2013
  • fix reported bug that causes entire admin to be a maximum width of 48rem

1.0.0

  • date: December 26, 2013
  • tested up to WP 3.9-alpha
  • settings page overhaul to better match WP 3.8 style
  • change version number format
  • change links

0.1.3

  • change text domain to prepare for language packs (via Otto – http://otto42.com/el)

0.1.2

  • compatible up to WordPress 3.7
  • redo version check, min. requirement WordPress 3.6
  • change Github link
  • add Dutch language files
  • add WPML accreditation

0.1.1

  • separate dictionary.php file
  • add Mandarin Chinese language files
  • edit readme.txt and readme.md
  • fix textdomain issue

0.1

  • First stable release