php - 在 Woocommerce 3.5 中将付款方式标题添加到管理订单列表
问题描述
试图显示方法的管理员定义的标题/名称,而不是方法本身。
看起来我需要与此类似的代码(减去第 2 列):
在 woocommerce 3.3 上的管理订单列表中添加列
以及此标题获取部分:
在 Woocommerce 付款方式标题上添加图像
或者有更简单的方法吗?我需要这个,因为使用的插件最多提供 10 个重复版本的银行转账付款方式,并且每个都被命名为代表公司的部门预算。订单通过这些预算获得批准和计费。
解决方案
要在管理订单列表的新列中添加付款方式标题,请尝试以下操作:
// Add a new custom column to admin order list
add_filter( 'manage_edit-shop_order_columns', 'add_payment_shop_order_column',11);
function add_payment_shop_order_column($columns) {
$reordered_columns = array();
foreach( $columns as $key => $column){
$reordered_columns[$key] = $column;
if( $key == 'order_number' ){
$reordered_columns['payment_method'] = __( 'Payment','Woocommerce');
}
}
return $reordered_columns;
}
// The data of the new custom column in admin order list
add_action( 'manage_shop_order_posts_custom_column' , 'orders_list_column_payment_title', 10, 2 );
function orders_list_column_payment_title( $column, $post_id ){
if( 'payment_method' === $column ){
$payment_title = get_post_meta( $post_id, '_payment_method_title', true );
if( ! empty($payment_title) )
echo $payment_title;
}
}
代码在您的活动子主题(或活动主题)的functions.php 文件中。它应该有效。
推荐阅读
- machine-learning - 为什么在使用 RNN pytorch 时填充句子
- r - ggplot:在条形图中结合堆叠和闪避
- python - 如何使用 Python 从文件中读取文本?
- api - 问:(ssg-wsg):“注册”和“评估”API 参考在哪里?
- python - Pyinstaller 无法将 Python 程序打包成可执行文件
- python - Python 3 中字典列表中的嵌套 XML 结构
- javascript - 重置无线电表单的正确方法
- c# - 获取通用列表作为序列化属性
- r - 按具有列名 (R) 的类别分类的图
- python - 如何列出在特定网页上所做的所有更新?