Tùy chỉnh cột admin WordPress

9 giờ ago, WordPress Plugin, Views
Tùy chỉnh cột admin WordPress

Tùy Chỉnh Cột Admin WordPress: Hướng Dẫn Chi Tiết

Giao diện quản trị (admin) của WordPress là nơi bạn dành phần lớn thời gian để tạo, chỉnh sửa và quản lý nội dung. Tuy nhiên, giao diện mặc định đôi khi chưa đáp ứng được hết nhu cầu của bạn, đặc biệt khi bạn cần hiển thị thêm thông tin quan trọng ngay trên màn hình danh sách bài viết, trang, hoặc loại nội dung tùy chỉnh (custom post types). Tùy chỉnh cột admin là một cách hiệu quả để cải thiện quy trình làm việc, giúp bạn dễ dàng lọc, sắp xếp và tìm kiếm thông tin hơn.

Tại Sao Nên Tùy Chỉnh Cột Admin?

Việc tùy chỉnh cột admin mang lại nhiều lợi ích thiết thực:

  • Tiết kiệm thời gian: Xem nhanh thông tin cần thiết mà không cần phải mở từng bài viết hoặc trang.
  • Cải thiện năng suất: Dễ dàng lọc và sắp xếp nội dung theo các tiêu chí quan trọng đối với quy trình làm việc của bạn.
  • Quản lý nội dung hiệu quả hơn: Theo dõi trạng thái, tác giả, danh mục, thẻ, và các thông tin khác một cách trực quan.
  • Tối ưu hóa quy trình làm việc: Tùy biến giao diện admin để phù hợp với nhu cầu cụ thể của từng dự án.

Các Phương Pháp Tùy Chỉnh Cột Admin WordPress

Có nhiều cách để tùy chỉnh cột admin trong WordPress. Bạn có thể sử dụng plugin, viết code trực tiếp vào file functions.php của theme, hoặc tạo một plugin tùy chỉnh. Mỗi phương pháp đều có ưu và nhược điểm riêng.

1. Sử Dụng Plugin

Sử dụng plugin là cách đơn giản và nhanh chóng nhất để tùy chỉnh cột admin. Có rất nhiều plugin miễn phí và trả phí có sẵn trên kho plugin WordPress, cung cấp các tính năng khác nhau.

Một Số Plugin Phổ Biến:

  • Admin Columns: Một trong những plugin phổ biến nhất, cung cấp giao diện trực quan để thêm, xóa và sắp xếp các cột admin. Hỗ trợ nhiều loại cột khác nhau, bao gồm cả cột tùy chỉnh.
  • Custom Field Suite: Mặc dù chủ yếu được sử dụng để tạo các trường tùy chỉnh, Custom Field Suite cũng cho phép bạn hiển thị các trường tùy chỉnh này trong cột admin.
  • Toolset Types: Một giải pháp mạnh mẽ để quản lý loại nội dung tùy chỉnh và trường tùy chỉnh. Cũng cho phép bạn tùy chỉnh cột admin để hiển thị thông tin từ các trường tùy chỉnh.
  • Yoast Duplicate Post: Thêm cột hiển thị số lượng bản sao của một bài viết, giúp bạn dễ dàng quản lý các bản nháp và bản sao. (Tuy plugin này chủ yếu để nhân bản bài viết, nhưng tính năng hiển thị số lượng bản sao trong cột admin rất hữu ích)

Ưu điểm của việc sử dụng plugin:

  • Dễ cài đặt và sử dụng.
  • Không cần kiến thức về lập trình.
  • Nhiều plugin miễn phí có sẵn.

Nhược điểm của việc sử dụng plugin:

  • Có thể làm chậm trang web nếu sử dụng quá nhiều plugin.
  • Plugin có thể không tương thích với theme hoặc plugin khác.
  • Plugin có thể không được cập nhật thường xuyên.

2. Viết Code vào File functions.php

Nếu bạn có kiến thức về lập trình PHP, bạn có thể viết code trực tiếp vào file functions.php của theme để tùy chỉnh cột admin. Phương pháp này cho phép bạn kiểm soát hoàn toàn giao diện và chức năng của cột admin.

Ví dụ: Thêm Cột “ID Bài Viết” vào Danh Sách Bài Viết

Đoạn code sau sẽ thêm cột “ID Bài Viết” vào danh sách bài viết trong admin WordPress:


  // Thêm cột "ID Bài Viết" vào danh sách bài viết
  function them_cot_id_bai_viet($columns) {
    $columns['post_id'] = 'ID Bài Viết';
    return $columns;
  }
  add_filter('manage_posts_columns', 'them_cot_id_bai_viet');

  // Hiển thị ID Bài Viết trong cột
  function hien_thi_id_bai_viet($column, $post_id) {
    switch ($column) {
      case 'post_id':
        echo $post_id;
        break;
    }
  }
  add_action('manage_posts_custom_column', 'hien_thi_id_bai_viet', 10, 2);

  // Sắp xếp theo ID bài viết
  function sap_xep_id_bai_viet($columns) {
    $columns['post_id'] = 'ID Bài Viết';
    return $columns;
  }
  add_filter( 'manage_edit-post_sortable_columns', 'sap_xep_id_bai_viet' );
  

Giải thích code:

  • Hàm them_cot_id_bai_viet thêm cột mới có tên “ID Bài Viết” vào mảng các cột hiện có.
  • Hàm hien_thi_id_bai_viet hiển thị ID của bài viết trong cột “ID Bài Viết”.
  • Hàm sap_xep_id_bai_viet cho phép sắp xếp danh sách bài viết theo ID.

Lưu ý quan trọng: Chỉnh sửa file functions.php trực tiếp có thể gây ra lỗi nếu bạn không cẩn thận. Hãy luôn sao lưu file trước khi thực hiện bất kỳ thay đổi nào.

Ưu điểm của việc viết code:

  • Kiểm soát hoàn toàn giao diện và chức năng.
  • Không phụ thuộc vào plugin của bên thứ ba.
  • Có thể tối ưu hóa hiệu suất tốt hơn.

Nhược điểm của việc viết code:

  • Yêu cầu kiến thức về lập trình PHP.
  • Có thể gây ra lỗi nếu không cẩn thận.
  • Cần bảo trì code khi WordPress cập nhật.

3. Tạo Plugin Tùy Chỉnh

Tạo plugin tùy chỉnh là phương pháp tốt nhất nếu bạn muốn đóng gói các tùy chỉnh của mình thành một module riêng biệt. Điều này giúp bạn dễ dàng quản lý, cập nhật và chia sẻ các tùy chỉnh của mình.

Quy trình tạo plugin tùy chỉnh:

  1. Tạo một thư mục cho plugin: Tạo một thư mục mới trong thư mục /wp-content/plugins/. Ví dụ: /wp-content/plugins/my-custom-admin-columns/.
  2. Tạo file plugin chính: Tạo một file PHP trong thư mục plugin của bạn, ví dụ: my-custom-admin-columns.php. File này sẽ chứa thông tin plugin (tên, mô tả, tác giả, v.v.) và code tùy chỉnh của bạn.
  3. Thêm thông tin plugin: Thêm đoạn code sau vào đầu file plugin của bạn:

  <?php
  /**
   * Plugin Name: Tùy Chỉnh Cột Admin Của Tôi
   * Plugin URI: https://example.com/my-custom-admin-columns/
   * Description: Tùy chỉnh cột admin WordPress theo ý muốn.
   * Version: 1.0.0
   * Author: Tên Bạn
   * Author URI: https://example.com/
   * License: GPL2
   */
  
  1. Viết code tùy chỉnh: Thêm code tùy chỉnh của bạn (tương tự như ví dụ trong phần “Viết Code vào File functions.php”) vào file plugin của bạn.
  2. Kích hoạt plugin: Truy cập trang Plugins trong admin WordPress và kích hoạt plugin của bạn.

Ưu điểm của việc tạo plugin tùy chỉnh:

  • Dễ dàng quản lý, cập nhật và chia sẻ các tùy chỉnh.
  • Không ảnh hưởng đến theme.
  • Có thể sử dụng lại code trên nhiều trang web.

Nhược điểm của việc tạo plugin tùy chỉnh:

  • Yêu cầu kiến thức về lập trình PHP và WordPress.
  • Cần bảo trì code khi WordPress cập nhật.

Kết Luận

Tùy chỉnh cột admin WordPress là một cách hiệu quả để cải thiện quy trình làm việc và quản lý nội dung hiệu quả hơn. Bạn có thể sử dụng plugin, viết code trực tiếp vào file functions.php của theme, hoặc tạo một plugin tùy chỉnh. Hãy chọn phương pháp phù hợp nhất với kỹ năng và nhu cầu của bạn.