时间:2024-03-28
作为一名开发者,学习不是停止的,学无止境,我会继续向前努力,不断提升自己的技术水平。
当我们在开发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了。
Copyright © 2019-2024 mysql.hk