當前位置:首頁>WordPress建站>WordPress開發(fā)>WordPress 6.1 引入“Update URI”主題標頭,可自定義主題更新網(wǎng)址

WordPress 6.1 引入“Update URI”主題標頭,可自定義主題更新網(wǎng)址

WordPress 6.1 引入了一個?可供主題作者使用的新標頭(header)。這允許第三方(非WP官方庫)主題避免意外地被來自?WordPress.org?主題目錄的類似名稱的主題更新所覆蓋。

以前,任何使用與 WordPress.org 上托管的主題相同的 slug 的自定義主題都冒著被后者更新覆蓋的重大風險。

WordPress 6.1 引入了一個新的?Update URI?主題標頭字段。如果這個新字段的值匹配除?https://wordpress.org/themes/{$slug}/或?w.org/theme/{$slug}之外的任何 URI,WordPress 將不會嘗試更新它。

如果設置, Update URI 標頭字段應該是一個 URI 并具有唯一的主機名。

一些例子包括:

  • https://wordpress.org/themes/example-theme/
  • https://example.com/my-theme/
  • my-custom-theme-name

Update URI: false 也可以,除非有處理 false 主機名的代碼,否則主題永遠不會收到更新通知。

如果標頭存在,則 WordPress.org API當前僅在主題匹配以下格式時才返回主題更新:

  • https://wordpress.org/themes/{$slug}/
  • w.org/theme/{$slug}

如果標頭有任何其他值,API 將不會返回結果,并將忽略主題以進行更新。

此外,WordPress 6.1 引入了 update_themes_{$hostname} 過濾器,第三方主題可以使用它來為給定的主機名提供更新。它們可用于過濾多個用例中的更新響應。

這個新的鉤子過濾給定主題主機名的更新響應。鉤子名稱的動態(tài)部分 $hostname, 是指在 Update URI 標頭字段中指定的 URI 的主機名。

鉤子有四個參數(shù):

  • $update:具有最新詳細信息的主題更新數(shù)據(jù)。默認 false
  • $theme_data:主題提供的標題列表。
  • $theme_stylesheet:主題樣式表。
  • $locales:已安裝的語言環(huán)境以查找翻譯。

請注意,由 WordPress.org 托管的主題的作者不需要使用這個新標頭。

作為參考,請參閱票證?#14179和變更集?[53933]

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

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

在 WordPress 6.1 中使用 wpdb::prepare() 轉義表和字段名稱

2022-10-9 10:17:13

WordPress開發(fā)WordPress資訊

WordPress 6.1 增加了對 WP_Query 緩存改進性能

2022-10-9 10:45:03

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

寿光市| 三门县| 青铜峡市| 巴林左旗| 元氏县| 屯留县| 工布江达县| 泾川县| 景宁| 太康县| 象州县| 枝江市| 颍上县| 墨玉县| 弥渡县| 信丰县| 宁海县| 翁牛特旗| 离岛区| 彰化县| 红河县| 紫金县| 武平县| 交口县| 白河县| 重庆市| 平原县| 万年县| 手游| 吉隆县| 栖霞市| 玛多县| 宁南县| 巢湖市| 田林县| 绥滨县| 延长县| 芦溪县| 温泉县| 肥城市| 黔南|