Thêm phone cho user và lấy nó ra trong network multisite wordpress, trường phone không có sẳn chúng ta muốn chứa nó thì dùng user meta và việc gọi nó ra trong danh sách thì thế nào sau đây mình sẽ chia sẽ code sẽ hoạt động như hình dưới đây :
Code dùng cho class:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
class NetworkUsers{ public function __construct(){ add_filter("wpmu_users_columns",array($this,"addPhoneColumn")); //echo apply_filters( 'manage_users_custom_column', '', $column_name, $user->ID ); add_filter("manage_users_custom_column",array($this,"getPhone"),10,3); } public function addPhoneColumn($users_columns){ $users_columns = array( 'cb' => '<input type="checkbox" />', 'username' => __( 'Tên đăng nhập' ), 'name' => __( 'Tên' ), 'email' => __( 'Email' ), 'phone' => __( 'Điện thoại' ), 'registered' => _x( 'Ngày đăng ký', 'user' ), 'blogs' => __( 'Quản lý site' ), ); return $users_columns; } public function getPhone($val,$column_name, $user_id){ if($column_name == "phone"){ if(!empty(get_user_meta($user_id,"phone",true))){ echo get_user_meta($user_id,"phone",true); } } } } new NetworkUsers(); |
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress