Khi bạn sử dụng plugin tạo web bán hàng woocommerce sẽ thấy có thêm cột hình ảnh và các mục khác trong bảng danh sách liệt kê sản phẩm ở giao diện quản trị admin.
Với mỗi post type/taxonomy/attachment WordPress đều cung cấp cách thức cho phép bạn tùy biến cột, để hiển thị thêm trường dữ liệu cho custom post type.
Trong bài hôm nay, bạn sẽ học cách tạo cột mới trong trang quản lý attachments. Nguyên lý chung để hiển thị cột mới bao gồm tên & nhãn cột và nội dung cho cột. Chúng ta sẽ sử dụng 2 hooks, tương ứng là ‘manage_media_columns
‘ và ‘manage_media_custom_column
‘. Chép đoạn code dưới đây vào file functions.php
//display columns function ic_image_attachment_columns($columns) { $columns['background'] = __("background","hoangwebtheme"); return $columns; } add_filter("manage_media_columns", "ic_image_attachment_columns", null, 2); function ic_image_attachment_show_column($name) { global $post;//$post->ID switch ($name) { case 'background': $value = get_field("background", $post->ID); echo $value? 'Background':''; break; } } add_action('manage_media_custom_column', 'ic_image_attachment_show_column', null, 2);
Code trên mình khai báo cột ‘background’, hiển thị cho custom field ‘background’ tạo bởi advanced custom fields. Xem thêm cách tạo custom fields cho mọi kiểu dữ liệu trong wordpress.
Mặc định cột sẽ xuất hiện ở vị trí cuối cùng, như trong hình.
Nếu bạn thích bài viết này, hãy ủng hộ chúng tôi bằng cách đăng ký nhận bài viết mới ở bên dưới và đừng quên chia sẻ kiến thức này với bạn bè của bạn nhé. Bạn cũng có thể theo dõi blog này trên Twitter và Facebook
Liên hệ
Công ty chuyên Thiết kế website uy tín nhất Miền Bắc: http://vinastar.net
Hotline tư vấn: 0989 48 3456
Nguồn: Sưu tầm trên internet