#61269
关闭
缺陷(bug)
( 重复 )
插件依赖项:添加过滤器以在插件激活后恢复自动重定向
|
|
||
|
|||
|
|
||
|
|
||
|
描述 (上次修改者 )
问题陈述:
更多背景:
PD要解决的问题是,当一个插件依赖于另一个插件时,用户只能使用他们的设备,这会导致不一致的用户体验,并可能通过停用依赖的插件而破坏网站
建议书
在6.5.x次要版本中,为插件提供一种机制(过滤器)来注册其URL,以便Core处理重定向。 为了将次要风险降至最低,范围本质上是一个“选择退出”,使用的过滤器将成为入职框架的一部分。
在6.6+专业中,该机制成为入职框架的入口点。
然后在主要版本中处理可能的新入职框架和/或工作流的范围和影响,即为讨论、考虑、实验、反馈、采纳等留出时间。
标书技术细节
在6.5.4中: 添加新筛选器 插件配置数据{$slug} 对于登录/配置URL,初始参数值为 数组(“url”=>“”) . 如果过滤,它会在激活后自动重定向到该URL。
在6.6+中: 过滤器是入职框架的入口点。 过滤器的数组被扩展以满足入职框架的需要。 在Plugins>Add New Plugin屏幕上评估组合Install/Activate,以缓解新按钮创建的三次单击方法。
赞成的意见 🟢 和缺点 🔴 总结
🟢 暂时恢复触发未成年人自动上车的方式(无需回复)。 🟢 AJAX是保留的,因此在激活不使用过滤器的插件时不会影响用户或插件作者。 🟢 影响了大多数激活插件的用户,这些用户是PD的早期采用者,因为大多数早期采用者需要旗舰插件,这些插件的用户基数很大,需要用户设置才能使用。 ⚪️ 在设计上是向前兼容的,具有明确的未来方向。 🟢 较小的风险较小,而将设计决策转向较大的风险。 🟢 在次要方面不太固执己见,将设计决策转移到主要方面。 🔴 为插件提供了一种阻止用户完成用户预期操作的方法
为什么不恢复呢?
工具书类
更改历史记录 (56)
这张票是在 采购订单号6606 在 WordPress/WordPress-develop开发 通过 @hellofrom托尼亚 .
5周 以前
#3
-
关键词 has-patch接口 补充
添加新的 插件配置数据{$slug} 筛选插件以注册其URL。 添加重定向控制。 对于6.5.4,重定向将在插件激活后发生。
这张票是在 松弛(Slack) 在afragen的core-upgrade-install中。 查看日志 .
5周 以前
这张票是在 松弛(Slack) 乔麦吉尔的《核心》。 查看日志 .
5周 以前
#7
@
5周 以前
-
描述 修改( 差异 ) -
关键词 需求-测试 需求-测试-信息 补充
@hellofrom托尼亚 对发表了评论 采购订单号6606 :
4周 以前
#8
操作系统:macOS Web服务器:nginx 菲律宾比索:8.3 应用此PR的6.5.3 浏览器:Firefox 126.0 主题:默认 插件:WooCommerce 8.9.1
安装但不要激活WooCommerce,因为需要添加代码。 正常开放 插件/woocommerce/woocermerce.php 文件。 复制并粘贴以下代码 defined('ABSPATH')||退出; :
add_filter('plugin_configuration_data_woocommerce',静态函数(){ 返回数组( “url”=>admin_url(“admin.php?page=wc-admin”), ); } );
导航到插件>添加新插件。 在插件搜索框中,键入 woocommerce公司 。插件卡将出现,包括WooCommerce插件。 在WooCommerce卡中,按“激活”按钮。
首先停用WooCommerce。 导航到插件>添加新插件。 在插件搜索框中,键入 woocommerce公司 。插件卡将出现,其中包括WooCommerce插件。 在WooCommerce卡中,单击“激活”按钮下方的“更多详细信息”链接。 按下“Activate”(激活)按钮(可能需要向下滚动至该按钮)。
@hellofrom托尼亚 对发表了评论 采购订单号6606 :
4周 以前
#9
操作系统:macOS Web服务器:nginx 菲律宾比索:8.3 WordPress:6.5.3应用此PR 浏览器:Firefox 126.0 主题:默认 插件:WooCommerce 8.9.1
安装但不要激活WooCommerce,因为需要添加代码。 正常开放 插件/woocommerce/woocermerce.php 文件。 复制并粘贴以下代码 defined('ABSPATH')||退出; :
add_filter('plugin_configuration_data_woocommerce',静态函数(){ 返回数组( “url”=>admin_url(“admin.php?page=wc-admin”), ); } );
导航到插件>添加新插件。 在插件搜索框中,键入 woocommerce公司 。插件卡将出现,包括WooCommerce插件。 在WooCommerce卡中,按“激活”按钮。
“立即刷新”管理通知和按钮不应出现。 网站应该重定向到Woo的登录向导。
首先停用WooCommerce。 导航到插件>添加新插件。 在插件搜索框中,键入 woocommerce公司 。插件卡将出现,包括WooCommerce插件。 在WooCommerce卡中,单击“激活”按钮下方的“更多详细信息”链接。 按下“Activate”(激活)按钮(可能需要向下滚动至该按钮)。
在模式的底部,“立即刷新”管理通知和按钮不应出现。 网站应该重定向到Woo的登录向导。
“立即刷新”管理通知和按钮未出现 ✅ 登录向导自动重新定向 ✅
模态中的“立即刷新”页脚区域不会出现 ✅ 登录向导自动重新定向 ✅
#10
@
4周 以前
-
焦点 管理 补充 -
关键词 has-patch接口 远离的 -
分辨率 设置为 无效 -
状态 已从更改 新的 到 关闭 -
版本 已从更改 6.5 到 6.5.3
<? php(电话) 功能 我的插件_直接 () { 如果 ( 发行 ( $_GET(获取) [ “激活” ]) && $_GET(获取) [ “激活” ] == “true” ) { //激活后重定向到特定页面 wp_直接 ( 管理员url ( '管理员.php? page=my-plugin-settings' )); 出口 ; } } 添加操作(_A) ( '管理员_输入' , “my_plugin_redirect” );
#13
@
4周 以前
-
关键词 has-testing-info(有测试信息) 补充; 需求-测试-信息 远离的
测试说明
设置
npm安装 npm运行构建:dev
安装插件,但不要激活它。 打开其主插件PHP文件。 在插件头DocBlock之后和之后 defined('ABSPATH')||退出; (如果存在),复制并粘贴以下代码:
add_filter('plugin_configuration_data_{the-plugin-slug}',静态函数(){ 返回数组( “url”=>admin_url(“从url到redirect-to”), ); } );
正常开放 插件/woocommerce/woocermerce.php 文件。 复制并粘贴以下代码 defined('ABSPATH')||退出; :
add_filter('plugin_configuration_data_woocommerce',静态函数(){ 返回数组( “url”=>admin_url(“admin.php?page=wc-admin”), ); } );
在添加插件UI中进行测试的步骤:
导航到插件>添加新插件。 在插件搜索框中,键入正在测试的插件的名称(例如。 woocommerce公司 )然后按enter键。 UI应该填充该插件和相关的插件。 在插件卡中,按下“激活”按钮。
“立即刷新”管理通知和按钮不应出现。 网站应该重定向到插件的登录向导设置或配置页面。
在“更多详细信息”模式中进行测试的步骤:
导航到插件>添加新插件。 在插件搜索框中,键入正在测试的插件的名称(例如。 woocommerce公司 )然后按回车键。 UI应该填充该插件和相关插件。 在插件卡中,单击“激活”按钮下方的“更多详细信息”链接。 按下“Activate”(激活)按钮(可能需要向下滚动至该按钮)。
在模式的底部,“立即刷新”管理通知和按钮不应出现。 网站应该重定向到“登录向导设置或配置”页面。
测试另一个需要测试插件的插件的步骤
导航到插件>添加新插件。 在插件搜索框中,键入 woocommerce公司 然后按enter键。 UI应该填充该插件和相关插件。 在插件卡中,单击“激活”按钮下方的“更多详细信息”链接。 对于其中一个需要WooCommerce的插件(如WooCommer Stripe Payment Gateway): 4.1按下“立即安装”按钮。 4.2安装后,请注意无法激活插件。 这是经过设计的,因为它需要WooCommerce。 4.3在“需要其他插件”部分,单击WooCommerce的“更多详细信息”链接。 4.4在模式中,按下“激活”按钮。 预期:应加载WooCommerce的登录向导。 4.5在浏览器中,单击按钮导航回“添加插件”UI。 预期:WooCommerce Stripe支付网关插件现在可以激活。 4.6激活插件。
在模式的底部,“立即刷新”管理通知和按钮不应出现。 网站应该重定向到“登录向导设置或配置”页面。
#14
@
4周 以前
WooCommerce测试报告
环境
操作系统:macOS Web服务器:nginx 菲律宾比索:8.3 应用此PR的6.5.3 浏览器:Firefox 126.0 主题:默认 插件:添加了示例代码的WooCommerce 8.9.1。
添加插件UI中的实际测试结果:
✅ “立即刷新”管理通知和按钮不会出现。 ✅ 自动重定向到WooCommerce的登录向导。
更多详细信息模式下的实际测试结果:
✅ 在模式的底部,“立即刷新”管理通知和按钮没有出现。 ✅ 自动重定向到WooCommerce的登录向导。
测试的实际结果另一个插件需要您测试的插件
✅ 在模式的底部,“立即刷新”管理通知和按钮没有出现。 ✅ 自动重定向到WooCommerce的登录向导。
✅ 能够激活需要WooCommerce的插件。
#15
随访:
↓ 45
@
4周 以前
Elementor测试报告
环境
操作系统:macOS Web服务器:nginx 菲律宾比索:8.3 应用此PR的6.5.3 浏览器:Firefox 126.0 主题:默认 插件:Elementor 3.21.7,添加了示例代码:
add_filter('插件配置数据元素',静态函数(){ 返回数组( “url”=>admin_url(“admin.php?page=elementor-app#onboarding”), ); } );
添加插件UI中的实际测试结果:
✅ “立即刷新”管理通知和按钮不会出现。 ✅ 自动重定向到Elementor的入职向导。
更多详细信息模式下的实际测试结果:
✅ 在模式的底部,“立即刷新”管理通知和按钮没有出现。 ✅ 自动重定向到Elementor的入职向导。
测试的实际结果另一个插件需要您测试的插件
✅ 在模式的底部,“立即刷新”管理通知和按钮没有出现。 ✅ 自动重定向到Elementor的入职向导。
✅ 能够激活需要Elementor的插件。
这张票是在 松弛(Slack) 在hellofromtonya的核心测试中。 查看日志 .
4周 以前
@hellofrom托尼亚 对发表了评论 采购订单号6606 :
4周 以前
#17
#18
@
4周 以前
OptinMonster测试报告
环境
操作系统:macOS Web服务器:nginx 菲律宾比索:8.3 WordPress:6.5.3应用此PR 浏览器:Firefox 126.0 主题:默认 插件:OptinMonster 2.16.2,添加了示例代码:
add_filter('插件配置数据选项怪物',静态函数(){ 返回数组( “url”=>admin_url(“admin.php?page=optin-monter-onboarding-wizard”), ); } );
添加插件UI中的实际测试结果:
✅ “立即刷新”管理通知和按钮不会出现。 ✅ 自动重定向到OptinMonster的入职向导。
更多详细信息模式下的实际测试结果:
✅ 在模式的底部,“立即刷新”管理通知和按钮没有出现。 ✅ 自动重定向到OptinMonster的入职向导。
测试的实际结果另一个插件需要您测试的插件
#19
@
4周 以前
BuddyPress测试报告
环境
操作系统:macOS Web服务器:nginx PHP代码:8.3 应用此PR的6.5.3 浏览器:Firefox 126.0 主题:默认 插件:BuddyPress 12.5.0,添加了示例代码:
add_filter('插件配置数据缓冲',静态函数(){ 返回数组( 'url'=>admin_url('admin.php?hello=buddypress&is_new_install=1'), ); } );
添加插件UI中的实际测试结果:
✅ “立即刷新”管理通知和按钮不会出现。 ✅ 使用BuddyPress模式覆盖自动重定向到管理仪表板。
更多详细信息模式下的实际测试结果:
✅ 在模式的底部,“立即刷新”管理通知和按钮没有出现。 ✅ 使用BuddyPress模式覆盖自动重定向到管理仪表板。
测试另一个需要BuddyPress的插件的实际结果
#20
@
4周 以前
联系人表格7测试报告
重定向回插件表列表 在管理员的主菜单侧栏中添加了“联系人”菜单。
环境
操作系统:macOS Web服务器:nginx 菲律宾比索:8.3 WordPress:6.5.3应用此PR 浏览器:Firefox 126.0 主题:默认 插件:添加了示例代码的Contact Form 7 v 5.9.5:
add_filter('插件配置数据接触表单-7',静态函数(){ 返回数组( “url”=>admin_url(“plugins.php”), ); } );
添加插件UI中的实际测试结果:
✅ “立即刷新”管理通知和按钮不会出现。 ✅ 自动重定向到插件表列表。 ✅ “联系人”菜单添加到主侧栏中。
更多详细信息模式下的实际测试结果:
✅ 在模式的底部,“立即刷新”管理通知和按钮没有出现。 ✅ 自动重定向到插件表列表。 ✅ “联系人”菜单添加到主侧栏中。
测试另一个需要联系人表单7的插件的实际结果
✅ 自动重定向到插件表列表。 ✅ “联系人”菜单添加到主侧栏中。
#21
随访:
↓ 22
@
4周 以前
在6.5.x次要版本中,为插件提供一种机制(过滤器)来注册其URL,以便Core处理重定向。 为了将次要风险降至最低,范围本质上是一个“选择退出”,使用的过滤器将成为入职框架的一部分。 在6.6+专业中,该机制成为入职框架的入口点。
#23
@
4周 以前
WooCommerce测试报告
描述
环境
新闻稿:6.6-alpha-57778-src 菲律宾比索:8.2.19 服务器:nginx/1.25.5 数据库:mysqli(服务器:8.0.37/客户端:mysqlnd 8.2.19) 浏览器:Safari 17.5 操作系统:macOS 主题:二十二点四分1.1 MU插件:未激活 插件: 测试报告1.1.0 WooCommerce 8.9.1版
添加插件UI中测试的实际结果
模态试验的实际结果
#24
随访:
↓ 26
@
4周 以前
这个钩子有一个特定的向后兼容性承诺。 它所导致的功能不能保证保持一致,但特定参数的行为不会改变。 例如,redirect_url参数将不会被重用,但随着插件安装体验的发展,它可能(而且很可能)会被弃用。
#25
@
4周 以前
例如,不会重用redirect_url参数,但随着插件安装体验的发展,该参数可能会被弃用。
#26
答复: ↑ 24 ; 随访:
↓ 27
@
4周 以前
这也意味着我们需要将参数重命名为
网址 到
重定向url 所以它更具体。 它有减少混淆和向前兼容的好处,但它的代价是要求插件开发人员掌握最新变化。 我认为这个成本是合理的,因为如果你要发布一个插件,你应该测试它,并为每个主要的WordPress版本更新它。
#27
答复: ↑ 26
@
4周 以前
车载url -这是此票据中描述的URL。 这是插件激活时用户被引导到的地方。 此URL可以表示用于初始配置的交互式登录向导(例如WooCommerce设置向导),也可以表示更多关于教育而非配置的入门指南。 考虑一个插件,它可能没有设置,也没有出现在管理菜单中,但仍然可以从登录体验中受益。 通过使用术语“onboarding”,我们明确了它的目的,而没有规定用户如何到达那里(由核心决定)或他们到达那里时做什么(由插件决定)。 主url -这可以由登录框架用于确定用户在登录完成后登录的位置。 这也是用户通常认为是特定插件的“主页”的地方。 这是他们开始使用已经配置好的插件的地方(例如导航到管理菜单中的“WooCommerce”或“ACF”)。 配置url -随着时间的推移,用户通常会在这里配置插件(例如WooCommerce设置页面)。 考虑一个已经完成登录的用户。 WP Admin中可能有一些地方更适合显示此通用配置URL,而不是满足首次使用的入职体验。
车载url - admin.php? 页面=wc-admin&path=%2Setup-wizard 主url - admin.php? 页面=wc-admin 配置url - admin.php? 页面=wc-设置
@杰赫夫 对发表了评论 采购订单号6606 :
4周 以前
#28
设置url 用于“设置”链接等URL,插件作者通常会使用 插件操作链接{$pluginfile} 滤波器 车载url 是一个唯一的URL,可以在插件首次激活时开始登录,就像Yoast SEO一样 wp-admin/admin.php? 页面=wpseo_installation_successful_free .
#29
@
4周 以前
#30
随访:
↓ 31
@
4周 以前
从WP 6.5.0开始,用户不再能够快速从安装转到登录|设置|配置。
因此,现在为参数选择一个建议的名称意味着只传达一个用例或行为,我认为最好让插件作者决定URL应该是什么以及何时使用。
WordPress核心中的登录框架可能会受益于在登录完成时知道将用户导向何处(例如插件 主url )无需依赖特定于插件的逻辑来确定 网址 . 在每个网站上安装WooCommerce的用户或开发人员可能希望通过过滤 车载url 在不影响其他用例的情况下 网址 。在这种情况下,用户最好的登录体验是根本不必点击向导。 类似地,多站点开发人员可能希望禁用登录向导(请参阅 真实世界示例 ). 拥有电子商务产品的主机可能希望将用户引导到特定于主机的登录版本,以确保他们在该主机上充分利用其电子商务解决方案。
#31
答复: ↑ 30
@
4周 以前
WordPress核心中的登录框架可能会受益于在登录完成时知道将用户导向何处(例如插件
主url )无需依赖特定于插件的逻辑来确定
网址 .
禁用一个或所有插件的登录
在每个站点上安装WooCommerce的用户或开发人员可能希望通过筛选
车载url 在不影响其他用例的情况下
网址 。在这种情况下,用户最好的登录体验是根本不必点击向导。
onboarding_url-admin.php? 页面=wc-admin&path=%2Setup-wizard main_url-admin.php? 页面=wc-admin 配置url-admin.php? page=wc设置
类似地,多站点开发人员可能希望禁用登录向导(请参阅 真实世界示例 ).
他们需要知道哪些插件的URL参数触发了他们的登录(例如在WooCommerce的情况下 车载url 和 主url 触发向导。 不能保证插件的过滤被调用到钩子队列的最后一个来禁用它,这使得它不可靠。
主机更改URL以直接访问其体验
拥有电子商务产品的主机可能希望将用户引导到特定于主机的登录版本,以确保他们在该主机上充分利用其电子商务解决方案。
#32
后续行动:
↓ 33
@
4周 以前
#33
答复: ↑ 32
@
4周 以前
虽然我很欣赏这些考虑和用例,但我认为所有呈现的场景(除了可能的第四步)都可以通过一个入口的当前设计实现
网址 .
然后,如果在未来发现更多需要不同考虑的用例,例如禁用所有入职的能力,可以探索如何实现这些功能,例如添加另一个过滤器。
对于这个阶段,我同意@costdev。 他提出的配置数据符合当今和未来的意图和需求。
#34
随访:
↓ 42
@
4周 以前
Yoast SEO测试报告
环境
操作系统:macOS Web服务器:nginx 菲律宾比索:8.3 应用此PR的6.5.3 浏览器:Firefox 126.0 主题:默认 插件:添加了示例代码的Yoast SEO 22.7:
add_filter('plugin_configuration_data_wordpress-seo',静态函数(){ 返回数组( “url”=>admin_url(“admin.php?page=wpseo_installation_successful_free”), ); } );
添加插件UI中测试的实际结果
✅ “立即刷新”管理通知和按钮不会出现。 ✅ 自动重定向到Yoast SEO的登录向导。
更多细节模式下的实际测试结果
✅ 在模式的底部,“立即刷新”管理通知和按钮没有出现。 ✅ 自动重定向到Yoast SEO的登录向导。
测试另一个需要Yoast SEO的插件的实际结果
#35
@
4周 以前
测试报告-相对URL
add_filter('plugin_configuration_data_wordpress-seo',静态函数(){ 返回数组( “url”=>“admin.php?”? 页面=wpseo_installation_successful_free', ); } );
#36
随访:
↓ 37
@
4周 以前
由这个钩子中特定值的配置引起的用户界面行为不能保证在WordPress的各个版本之间保持一致。
#37
答复: ↑ 36
@
4周 以前
我的目标是建议使用特定的向后兼容语言并从
网址 到
重定向url 当重定向不再是自动的,而是按下按钮或其他方式时,可以减少惊讶。
#38
@
4周 以前
#39
@
4周 以前
#40
@
4周 以前
#41
@
4周 以前
<? php(电话) //请勿使用。 这不是在WORDPRESS CORE中实现的。 添加筛选器 ( '插件配置数据_woocommerce' , 'woocommerce_add_config_data' ); 功能 woommerce_add_config_data公司 ( $config_data(配置数据) ) { 如果 ( $something_saying_onboarding_is_not_completed ) { $config_数据 [ “url” ] = 管理员url ( '管理员.php? page=wc-admin&path=%2Setup-wizard' ); $config_data(配置数据) [ '标签' ] = __ ( “入门” , “woocommerce” ); $config_data(配置数据) [ “aria_label” ] = 把格式数据写成串 ( /*翻译人员:%s:WooCommerce*/ __ ( '开始使用%s。' ), “WooCommerce” ); } 其他的 { $config_data(配置数据) [ “url” ] = 管理员url ( '管理员.php? page=wc管理员' ); $config_data(配置数据) [ '标签' ] = __ ( “打开” , “woocommerce” ); $config_data(配置数据) [ “aria_label” ] = 把格式数据写成串 ( /*翻译人员:%s:WooCommerce*/ __ ( '打开%s。' ), “WooCommerce” ); } 返回 $config_data(配置数据) ; }
#42
答复: ↑ 34
@
4周 以前
Yoast SEO测试报告
补丁测试 https://github.com/WordPress/WordPress-develop/pull/6606 截至 本次承诺
插件回购的Yost SEO https://wordpress.org/plugins/wordpress-seo/ .
#43
@
4周 以前
add_filter('plugin_configuration_data_woocommerce',静态函数(){ 返回数组( “url”=>admin_url(“admin.php?page=wc-admin”), ); } );
阿德里安达菲尔 对发表了评论 采购订单号6606 :
4周 以前
#44
add_filter('plugin_configuration_data_woocommerce',静态函数(){ 返回数组( “url”=>admin_url(“admin.php?page=wc-admin”), “已完成”=>some_function_returning_true_or_false(), ); } );
#45
回复: ↑ 15
@
4周 以前
Elementor测试报告
补丁测试 https://github.com/WordPress/WordPress-develop/pull/6606 截至 本次承诺
环境
操作系统:macOS Web服务器:nginx 菲律宾比索:8.3 应用此PR的6.5.3 浏览器:Firefox 126.0 主题:默认 插件:Elementor 3.21.7,添加了示例代码:
add_filter('插件配置数据元素',静态函数(){ 返回数组( “url”=>admin_url(“admin.php?page=elementor-app#onboarding”), ); } );
添加插件UI中的实际测试结果:
激活后:
✅ “立即刷新”管理通知和按钮不会出现。 ✅ 自动重定向到Elementor的入职向导。
更多详细信息模式下的实际测试结果:
激活后:
✅ 在模式的底部,“立即刷新”管理通知和按钮没有出现。 ✅ 自动重定向到Elementor的入职向导。
测试的实际结果另一个插件需要您测试的插件
Elementor激活后:
✅ 在模态的底部,“立即刷新”管理通知和按钮不会出现。 ✅ 自动重定向到Elementor的入职向导。
导航回“添加插件”UI后:
✅ 能够激活需要Elementor的插件。
@hellofrom托尼亚 对发表了评论 公共工程编号6606 :
4周 以前
#46
WordPress应该跟踪每个插件是否已完成登录,还是应该将此逻辑卸载到各个插件?
#47
@
4周 以前
-
关键词 请求的更改 补充; 需求-测试 远离的
测试(包括来自受影响插件作者的测试)证实了它的工作原理,并符合此问题的范围。
反馈表明一致同意继续前进。
调整过滤器的描述(在其docblock中),以更清楚地描述“我在过滤什么?”,而不是Core将采取的行为。 在此处加入讨论 .
完成后,应做好提交准备。
#50
@
4周 以前
#51
@
4周 以前
这张票是在 松弛(Slack) mikachan的in#core。 查看日志 .
4周 以前
#53
@
4周 以前
我相信最简单的方法是 #61319
我在这里没有太多背景知识,但在阅读了@hellofromtonya关于 #61319 ,我同意这听起来是最好的方法(代码更少,恢复“激活”按钮以前的本机行为):+1:
我喜欢这个[即。 #61319 ]处理最初报告的回归,不添加任何新内容。 更好地遵守小版本中预期的范围。
从那些对最初的方法持批评态度的人那里获得反馈会好吗?
好吧,听起来你在收到来自
#55
@
3周 以前
-
里程碑 6.5.4 删除 -
分辨率 设置为 重复 -
状态 已从更改 审查 到 关闭
@hellofrom托尼亚 对发表了评论 采购订单号6606 :
3周 以前
#56