添加ID数据列到WooCommerce付款方式列表

文 / @WordPress主题

小本本介绍

作为一名开发者,学习不是停止的,学无止境,我会继续向前努力,不断提升自己的技术水平。

如何在WooCommerce付款方式列表中显示ID

当我们在开发WooCommerce主题或插件时,经常需要知道WooCommerce付款方式的ID。直接在付款方式列表中显示这个ID可以提高一些效率。

实现这个功能需要一些简单的代码,把下面代码添加到主题functions.php或插件中合适的位置即可。


add_filter('woocommerce_payment_gateways_setting_columns','wprs_add_payment_method_column');

function wprs_add_payment_method_column($default_columns){
    $default_columns=array_slice($default_columns,0,2)+array('id'=>'ID')+array_slice($default_columns,2,3);
    return $default_columns;
}

//woocommerce_payment_gateways_setting_column_{COLUMNID}
add_action('woocommerce_payment_gateways_setting_column_id','wprs_populate_gateway_column');
function wprs_populate_gateway_column($gateway){
    echo'<td style="width:10%">'.$gateway->id.'</td>';
}

如果还需要获取$gateway对象中的其他内容,可以使用print_r函数打印出来。

echo'<td>'.print_r($gateway,true).'</td>';

这样就可以在WooCommerce付款方式列表中显示ID了。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。