我在我的网站上只有一个可下载的软件,它由几个部分组成.这是付款完成后的下载页面截图-

enter image description here

由于相同的产品名称重复多次,我想从下载部分中删除产品名称.此外,我想重新排列其他列,并将第三列(Download)作为第一列.Downloads remainingExpires列应该出现在第二列和第三列.

我遵循了这个post中提到的答案,并将以下代码放入了我的函数.php文件中-

add_filter( 'woocommerce_account_downloads_columns', 'custom_downloads_columns', 10, 1 ); // Orders and account
add_filter( 'woocommerce_email_downloads_columns', 'custom_downloads_columns', 10, 1 ); // Email notifications
function custom_downloads_columns( $columns ){
    // Removing "product_name" column
    if(isset($columns['product_name']))
        unset($columns['product_name']);
    return $columns;
}

但这没有帮助,没有任何改变!

你能帮帮我吗?

提前谢谢你了.

推荐答案

有一些错误和遗漏的东西,请try 以下内容:

add_filter( 'woocommerce_account_downloads_columns', 'custom_downloads_columns', 10, 1 ); // Orders and account
add_filter( 'woocommerce_email_downloads_columns', 'custom_downloads_columns', 10, 1 ); // Email notifications
function custom_downloads_columns( $columns ) {
    // Removing "Product" column
    if( isset($columns['download-product']) ) {
        unset($columns['download-product']);
    }
    // Moving "Downloads" column as the first column
    if( isset($columns['download-file']) ) {
        $download_file = $columns['download-file'];
        unset($columns['download-file']);
        $columns = array_merge( array('download-file' => $download_file), $columns);
    }    
    return $columns;
}

代码位于您的子主题的unctions.php文件中(或在插件中).经过测试,效果良好.

Php相关问答推荐

如何使用PHP停止foreach循环中的重复项?

Laravel:启动下载并同时在Blade 中显示Flash消息

PHP Perl正则表达式—URL前面没有等号和可能的单引号或双引号

我的docker—compose lamp stack在软件更新后不工作:Containerconfig错误'''

累加平面数组中数字子集的所有组合,以生成组合及其乘积的二维数组

致命错误:无法使用简单的php博客重新声明spl_autoload_Register()

Laravel;Composer安装突然返回选项快捷方式不能为空.

在WooCommerce中添加基于类别的固定费用

在AJAX请求后,Laravel重定向.(不允许使用方法)

在PHP中读取JSON

如何使用索引加速和优化MySQL搜索

按列值将二维数组排序为不超过N个的递增组

向WooCommerce管理订单总额添加自定义总额行

invalid_grant 和无效的 JWT 签名

单个产品页面 WooCommerce 订阅价格字符串的更改

如何处理 Null 上的 array_shift() ?

AWS S3:当对象名称包含 % 时复制对象失败并出现错误 - 无效的复制源编码

添加或删除优惠券后自动刷新 WooCommerce checkout 表单字段

使用 Eloquent 更新现有的外键值

WooCommerce 按 ID 限制产品