php - WooCommerce 会员资格。在成员的管理员列表视图中,如何添加“用户 ID”列
问题描述
我正在使用 WooCommerce 会员资格插件。
在管理仪表板中,当我转到 WooCommerce > 成员时,有一个列表视图,其中包含列标题:
姓名、电子邮件、计划、团队、状态、成员自、过期
我想将 USER ID 添加到此列。有谁知道如何做到这一点?
解决方案
add_filter('manage_edit-wc_user_membership_columns', 'customize_columns');
function customize_columns($columns) {
$columns['UID'] = __('USER ID', 'woocommerce-memberships');
return $columns;
}
add_action('manage_wc_user_membership_posts_custom_column', 'custom_column_content');
function custom_column_content($column, $post_id) {
$user_membership = wc_memberships_get_user_membership($post_id);
If(!$user_membership) return;
$userid = $user_membership->get_user_id();
switch ($column) {
case 'UID':
echo $userid;
break;
}
}
使用 WooCommerce 3.5.6 测试正常
推荐阅读
- c# - 列表
覆盖附加值 - google-apps-script - 使用 Google Apps Script Web 应用绕过 Telegram Bot API
- swiftui - SwiftUI 中的 AVSpeechSynthesizerDelegate 实现
- python - for循环的第二次迭代中的python3 unpickling错误
- c++ - 无法将 '{1, 2 ,3, 4, 5, 6}' 转换为列表
C++? - r - 删除/折叠R中的重复行
- javascript - 使 querySelectorAll 成为活动节点列表
- wordpress - Wordpress,通过链接或按钮打开公司网络服务器上的文件夹
- c++ - 如何创建从线程查询的全局可访问对象的持久列表?
- uwp - 如何覆盖 UWP 应用的最大化事件