當(dāng)前位置:首頁>WordPress資訊>WordPress 5.5 開始支持主題的WP和PHP最低版本標(biāo)頭檢測

WordPress 5.5 開始支持主題的WP和PHP最低版本標(biāo)頭檢測

PHP和WordPress版本檢查即將進入WordPress主題系統(tǒng)。該功能三天前被引入了WordPress核心。這將阻止最終用戶安裝或激活與其當(dāng)前版本的PHP或WordPress不兼容的主題。更改預(yù)計將在WordPress 5.5中進行。

長期以來,此功能一直存在于許多主題作者的愿望清單中,尤其是PHP版本檢查。插件作者從WordPress 5.2開始獲得了PHP版本限制的能力。但是,主題作者卻遲遲沒有等到該功能。

以前,用于在各個主題內(nèi)手動處理版本檢查的代碼比在插件中更復(fù)雜。主題作者需要在主題切換后運行兼容性檢查,并使用兩種不同的方法來阻止自定義程序中的主題預(yù)覽,具體取決于用戶的WordPress版本。

在安裝并嘗試激活主題之前,用戶沒有真正的方式知道主題是否可以在其站點上使用。所有的版本檢測功能,只有在啟用主題后才會觸發(fā),有時候啟用主題后會導(dǎo)致網(wǎng)站崩潰,帶來了很不好的用戶體驗。

到目前為止,還沒有一種機制可以讓用戶知道他們需要升級PHP才能使用特定主題。

一些主題作者可能會選擇繼續(xù)支持舊版本的PHP(例如5.6),以擴大潛在的用戶群。但是,想要切換到較新功能的開發(fā)人員現(xiàn)在可以在核心平臺的支持下去實現(xiàn)。

所以,從WordPress 5.5 版本開始,將可以通過主題標(biāo)頭信息去讀取該主題的兼容數(shù)據(jù),如果用戶的WP或PHP版本不達標(biāo),就無法啟用和預(yù)覽主題。

對用戶的影響

瀏覽WordPress主題目錄的用戶可能會開始注意到可用于某些主題的新信息。與插件類似,訪問者應(yīng)該會看到針對某些主題列出的WordPress版本和PHP版本。例如,“?Twenty Twenty”主題現(xiàn)在列出了以下最低要求:

  • WordPress版本:?4.7或更高
  • PHP版本:?5.2.4或更高

并非所有主題都會列出這些數(shù)字。用填充這些字段所需的數(shù)據(jù)更新舊主題需要一些時間。

在WordPress 5.5中,主題的管理界??面將有所更改。嘗試安裝或激活主題時,如果用戶搜索的主題不兼容當(dāng)前用戶的WordPress或PHP版本,安裝按鈕將替換為禁用按鈕,顯示為“無法安裝”。如果已安裝主題但未激活,則激活鏈接也會被替換為“無法激活”按鈕。用戶也無法實時預(yù)覽不兼容的主題。

該功能在 外觀-自定義 界面中與在WordPress后臺通過主題屏幕的功能相同。

對主題作者的影響

WordPress主題團隊最近宣布了兩個新的必需標(biāo)頭,供WordPress主題開發(fā)者放置在主題的style.css文件中。第一個必填字段是Tested up to,這是主題經(jīng)過測試的WordPress的最新版本。第二個Requires PHP字段是主題支持的最低PHP版本。

目前尚不清楚團隊為何決定要求這兩個字段,但不要求Requires at least字段,它代表所需的最低WordPress版本。主題作者很可能希望將三個標(biāo)頭都放置在主題中。

正確的做法字段示例如下:

/*
Theme Name: Twenty Twenty
Text Domain: twentytwenty
Version: 1.3
Tested up to: 5.4
Requires at least: 4.7
Requires PHP: 5.2.4
*/
  • Tested up to:已測試兼容的最新WP版本
  • Requires at least:所要求的最低WP版本
  • Requires PHP:所要求的最低PHP版本

請注意,只有當(dāng)用戶使用 WordPress 5.5或以上版本時,以上參數(shù)才可以正常工作,所以,作為主題開發(fā)者,你仍需保留以前所用的版本檢測功能,以便兼容低版本的WP。

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號 WPDAXUE
WordPress資訊

Site Kit by Google 1.7.1及以下可授權(quán)攻擊者訪問Search Console

2020-5-16 10:54:18

WordPress資訊

基于古騰堡塊的WooCommerce購物車和結(jié)帳

2020-5-29 9:12:37

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

柳林县| 于都县| 洪雅县| 邵阳市| 工布江达县| 荆门市| 琼海市| 盖州市| 衡南县| 玉环县| 孟州市| 和田县| 崇明县| 巫山县| 盐池县| 隆化县| 林西县| 麦盖提县| 张家口市| 辽中县| 福州市| 漳平市| 广昌县| 万载县| 奉新县| 南宫市| 高阳县| 宁远县| 正阳县| 漳平市| 吴旗县| 宣汉县| 湘乡市| 望江县| 大庆市| 肃宁县| 江门市| 郎溪县| 深州市| 峡江县| 天柱县|