使WordPress成为核心

开的4个月前

关闭4个月前

上次修改时间4个月前

#61273 关闭 增强 (固定的)

背景图片:在顶级主题.json样式中添加对相对主题路径URL的支持

报告人: ramonopoly简介 垄断 所有者: ramonopoly简介 垄断
里程碑: 6.6 优先: 正常的
严重程度: 正常的 版本: 6.6
组件: 主题 关键词: has-patch接口 古腾堡(gutenberg-merge) has-unit-测试 犯罪
重点: 复写的副本:

描述

这是一张跟踪古腾堡公共关系同步的门票背景图片:在顶级主题.json样式中添加对相对主题路径URL的支持

背景

为了确保主题中具有背景图像值的主题是可移植的,主题开发人员可以将图像资产的相对路径设置为背景图像值,并且无论主题安装在何处,该路径都将正确解析为主题目录中文件的绝对路径。

这与绝对图像路径形成对比:主题的每次安装都会指向互联网上某个位置的单个图像文件。

怎么

可以使用以下文件在theme.son中设置驻留在主题目录中的图像的路径:syntax,Core中已使用web字体的约定.

路径是相对于主题根的。例如:

“样式”:{“背景”:{“背景图像”:{“url”:“文件:./img/untitled.png”}}}

更改历史记录(14)

这张票是在采购订单号6608WordPress/WordPress-develop开发通过@垄断.


4个月以前
#1

###正在进行的工作

此PR从以下位置同步PHP更改:

还有更多。。。。

Trac票:https://core.trac.wordpress.org/ticket/61273

@吵闹声对发表了评论采购订单号6608:


4个月以前
#2

我创建了一个包含此PR和https://github.com/WordPress/WordPress-develop/pull/6482并测试了我创建的一个使用本地文件:/图像和相对URL没有在站点前端转换为绝对URL。

我想你错过了这个变化:

https://github.com/WordPress/gutenberg/pull/61271/files#diff-b49a48d455acd888a968ee6传真fb00dc6 def91d2818 bbe9 dda4 b812 dd55

@垄断对发表了评论采购订单号6608:


4个月以前
#3

我创建了一个包含此PR和https://github.com/WordPress/WordPress-develop/pull/6482在禁用Gutenberg插件的情况下,我测试了创建一个使用本地文件的新块主题:./图像。在站点前端,相对URL未转换为绝对URL。

啊,很漂亮。谢谢!🙇🏻

我会尽快更新和推送。

TBH我已经停止了这方面的工作https://github.com/WordPress/WordPress-develop/pull/6482先进入。

@吵闹声对发表了评论采购订单号6608:


4个月以前
#4

你让我测试这两个PR,准备好了吗😛

@多分枝对发表了评论采购订单号6608:


4个月以前
#5

你让我测试这两个PR,所以,无论准备好与否,我都在测试这两种PR

🍺 你难住我了。😄

@吵闹声对发表了评论采购订单号6608:


4个月以前
#6

看起来不错。您介意添加如何测试更改的分步说明吗类wp-rest-global-styles-controller.phpclass-wp-rest-global-styles-revisions-controller.php? 我无法从本地访问API端点中完全理解这一点。

@吵闹声对发表了评论采购订单号6608:


4个月以前
#7

谢谢!LGTM公司👍

#8 @noisesocks(黑色系统锁)
4个月以前

  • 组件已从更改主题REST API
  • 关键词 has-unit-测试 犯罪补充

#9 @noisesocks(黑色系统锁)
4个月以前

  • 组件已从更改REST API主题
  • 所有者设置为垄断
  • 状态已从更改新的分配

#10 @吵闹声
4个月以前

  • 分辨率设置为固定的
  • 状态已从更改分配关闭

58262:

阻止主题:在顶级主题.json样式中添加对相对URL的支持

允许使用相对文件:顶级theme.json属性中的URL,例如
样式.background,并修改REST API以向客户端提供
通过“https://api.w.org/theme文件'属性_链接
数组。

道具垄断。
修复#61273.

@吵闹声对发表了评论采购订单号6608:


4个月以前
#11

在中提交58262兰特.

#13 @吵闹声
4个月以前

58263:

从WP_Theme_JSON_Resolver中删除多余的空格

跟随58262兰特.
请参见#61273.
道具口香糖27。

注:请参见TracTickets公司有关使用的帮助门票。