使WordPress成为核心

变更集57615


忽略:
时间戳:
2024年2月13日下午12:05:00(4个月(之前)
作者:
成本开发
消息:

插件:仅在插件安装页面上设置卡按钮状态。

以前设置卡片按钮状态()当卡片的ID为“插件信息页脚”时,调用了JS函数。然而,该卡只存在于插件安装页面上。这导致从上的插件行更新插件时失败插件.php由于未定义$卡变量。

这添加了一个保护以确保当前页面是插件安装页面之一,从而防止错误并允许从插件.php行按预期工作。

后续行动[57545]

Props Presskopp、huzaifaalmesbah、krupajnanda、hellofromTonya、kruparpanchal、costdev。
修复#60521

文件:
1已编辑

图例:

未修改
补充
远离的
  • trunk/src/js/_enqueues/wp/updates.js

    57545兰特 57615兰特  
    479479var$updateRow,$card,$message,message,
    480480$adminBarUpdates=$('#wp管理栏更新'),
    481 buttonText=__(“正在更新…”);
     481buttonText=__('正在更新…'),
     482isPluginInstall='plugin-install'===pagenow||'plugin-install-network'===pagenow;
    482483
    483484args=_.extend({
     
    494495$updateRow.find('.plugin-title strong').text()
    495496            );
    496 }否则如果(“plugin-install”===pagenow | |“plugins-install-network”===pagenow) {
     497}否则如果(是插件安装) {
    497498$card=$('.plugin-card-'+args.slug+',#plugin-information-footer');
    498499$message=$card.find('.update now').addClass('updateing message');
     
    519520$document.trigger('wp-plugin-updateing',args);
    520521
    521 如果(“plugin-information-footer”===$card.attr(“id”){
     522如果(isPluginInstall&&'plugin-information-footer'===$card.attr(“id”){
    522523wp.updates.setCard按钮状态(
    523524                {
注:请参见TracChangeset(跟踪变更集)获取有关使用变更集查看器的帮助。