跳到内容
新问题

对这个项目有疑问吗?注册一个免费的GitHub帐户以打开一个问题,并联系其维护者和社区。

单击“注册GitHub”,表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

阻止目录:返回搜索结果中的非活动插件 #23688

已合并
将5个提交合并到 2020年7月6日

对话

莱尔
复制链接
贡献者

描述

修复 #23570-这将跳过在搜索结果端点中筛选已安装的块的检查,从而返回已安装但已停用的块。已安装的块将在结果中包含一个额外的链接属性,我们可以在安装流中使用它来激活插件。

这也会将卸载流更改为使用相同的链接属性,而不是自定义端点属性。

这是如何测试的?

我更新了单元测试,并使用本地安装的块插件组合进行了手动测试。

从原始版本:

  1. 从目录中安装块(Boxer)
  2. 通过wp-admin/plugins.php禁用插件
  3. 重新加载页面
  4. 搜索同一块
  5. 现在应该返回结果

变更类型

错误修复(修复问题的非破坏性更改)

@github-操作
复制链接

github-操作 机器人程序 评论2020年7月3日

尺寸变化:+40亿(0%)

总大小:1.13 MB

文件名 大小 更改
build/block-directory/index.js 7.52千字节 +40亿(0%)
ℹ️查看未更改
文件名 大小 更改
构建/a11y/index.js 1.14千字节 0亿
构建/注释/index.js 3.62千字节 0亿
构建/api-fetch/index.js 3.4千字节 0亿
构建/auto/index.js 2.82千巴 0亿
构建/blob/index.js 620亿 0亿
构建/块目录/样式-rtl.css 944亿 0亿
构建/块目录/样式.css 945亿 0亿
build/block-editor/index.js 109千字节 0亿
构建/块编辑器/style-rtl.css 10.7千字节 0亿
构建/块编辑器/样式.css 10.7千字节 0亿
build/block-library/editor-rtl.css 7.57千字节 0亿
build/block-library/editor.css 7.57千字节 0亿
build/block-library/index.js 130千字节 0亿
build/block-library/style-rtl.css 7.78千字节 0亿
build/block-library/style.css 7.79千字节 0亿
构建/块库/theme-rtl.css 728亿 0亿
构建/块库/theme.css 729磅 0亿
构建/块序列化默认解析器/index.js 1.88千字节 0亿
build/block-serialization-specifi-parser/index.js 3.1千字节 0亿
build/blocks/index.js 48.2千字节 0亿
build/components/index.js 198千字节 0亿
build/components/style-rtl.css 15.8千字节 0亿
构建/组件/样式.css 15.8千字节 0亿
构建/合成/索引.js 9.65千字节 0亿
构建/core-data/index.js 11.4千字节 0亿
构建/数据控制/索引.js 1.29千字节 0亿
build/data/index.js 8.44千字节 0亿
构建/日期/索引.js 5.47千字节 0亿
build/deprecated/index.js 772亿 0亿
build/dom-ready/index.js版本 569亿 0亿
build/dom/index.js版本 3.19千字节 0亿
构建/编辑导航/index.js 9.98千字节 0亿
构建/编辑导航/样式-rtl.css 1.02千字节 0亿
构建/编辑导航/样式.css 1.02千字节 0亿
build/edit-post/index.js 304千字节 0亿
构建/编辑-发布/样式-rtl.css 5.57千字节 0亿
构建/编辑-发布/样式.css 5.57千字节 0亿
build/edit-site/index.js 16.6千字节 0亿
构建/编辑site/style-rtl.css 3.03千字节 0亿
构建/编辑site/style.css 3.03千字节 0亿
build/edit-widgets/index.js 9.32千字节 0亿
build/edit-widgets/style-rtl.css 2.45千字节 0亿
构建/编辑小部件/style.css 2.45千字节 0亿
build/editor/editor-styles-rtl.css 537亿 0亿
构建/编辑器/编辑器样式.css 539亿 0亿
build/editor/index.js 44.8千字节 0亿
构建/编辑器/样式-rtl.css 3.78千字节 0亿
构建/编辑器/样式.css 3.77千字节 0亿
构建/元素/索引js 4.65千字节 0亿
构建/转义-html/index.js 733亿 0亿
build/format-library/index.js 7.73千字节 0亿
build/format-library/style-rtl.css 547亿 0亿
构建/格式库/样式.css 548亿 0亿
build/hooks/index.js 2.13千字节 0亿
build/html-entities/index.js 622亿 0亿
build/i18n/index.js版本 3.56千字节 0亿
build/浅等于/index.js 710亿 0亿
构建/键盘快捷方式/index.js 2.52千字节 0亿
build/keycodes/index.js 1.94千字节 0亿
build/list-reasable-blocks/index.js 3.12千字节 0亿
构建/list-rusable-blocks/style-rtl.css 476亿 0亿
build/list-rusable-blocks/style.css 476亿 0亿
build/media-utils/index.js 5.3千字节 0亿
build/notices/index.js 1.79千字节 0亿
构建/nux/index.js 3.41千字节 0亿
build/nux/style-rtl.css 671亿 0亿
build/nux/style.css 668亿 0亿
build/plugins/index.js 2.56千字节 0亿
build/primitives/index.js 1.5千字节 0亿
构建/priority-queue/index.js 788亿 0亿
build/redux-routine/index.js 2.85千字节 0亿
构建/rich-text/index.js 14千字节 0亿
build/server-side-render/index.js 2.68千字节 0亿
build/shortcode/index.js 1.69千字节 0亿
构建/token-list/index.js 1.28千字节 0亿
构建/url/index.js 4.06千字节 0亿
build/viewport/index.js 1.85千字节 0亿
build/warning/index.js 1.14千字节 0亿
构建/wordcount/index.js 1.17千字节 0亿

压缩尺寸作用

只有在插件已经安装的情况下,插件URL才会存在,所以我们可以使用它来激活该插件。我们还可以使用此链接进行卸载,因此在安装插件时,我们确保将其添加到块对象中。
@莱尔 莱尔 用力推动的这个 修复/块-查找-非活动-插件 分支 8b21bd0个 4490234 比较 2020年7月3日19:49
方法:“PUT”,
} );
}其他{
const响应=生成apiFetch({

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

不需要,但我们也可以使用wp:安装插件链接作为基础,只需添加状态:活动数据。

if(链接和链接长度){
返回链接[0]。href;
}
返回false;

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

不是特别重要,但@文字新闻/url获取路径收益未定义(我们用于控件.js).

我想知道遵守这个惯例是否有意义。

复制链接
贡献者

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

在本地测试。预计会有工作。干得好!

@埃拉特里克斯 埃拉特里克斯已将此添加到经核准的在里面WordPress 5.5必须具备 2020年7月6日
@埃拉特里克斯 埃拉特里克斯合并提交4726320进入之内 主人 2020年7月6日
WordPress 5.5必须具备 自动化将此从经核准的多恩 2020年7月6日
@埃拉特里克斯 埃拉特里克斯删除了 修复/块-查找-非活动-插件 分支 2020年7月6日11:57
@github-操作 github-操作 机器人程序将此添加到古腾堡8.5里程碑2020年7月6日
免费注册 在GitHub上加入此对话.已经有账户了吗?登录以发表评论
标签
[功能]阻止目录 与块目录相关,块插件的存储库
项目
没有打开的项目
开发

成功合并此拉取请求可能会解决这些问题。

阻止目录:返回搜索结果中已停用的插件。
4名参与者