Thay đổi tiền tố private/protected posts WordPress

21 giờ ago, Hướng dẫn WordPress, Views
Thay đổi tiền tố private/protected posts WordPress

Giới Thiệu Về Tiền Tố Private/Protected Posts WordPress

Trong WordPress, trạng thái “Private” (riêng tư) và “Protected” (được bảo vệ) của bài viết là những tính năng quan trọng giúp kiểm soát quyền truy cập nội dung. Bài viết “Private” chỉ hiển thị cho người dùng có quyền quản trị (Administrator) hoặc biên tập viên (Editor). Bài viết “Protected” yêu cầu mật khẩu để xem nội dung, phù hợp khi bạn muốn chia sẻ nội dung với một nhóm người cụ thể mà không công khai rộng rãi.

Mặc định, WordPress sử dụng tiền tố “Private:” và “Protected:” trong tiêu đề của bài viết khi chúng được đặt ở trạng thái tương ứng. Điều này có thể không phù hợp với một số người dùng, đặc biệt là khi họ muốn tùy chỉnh giao diện quản trị hoặc muốn hiển thị trạng thái bảo mật một cách kín đáo hơn. Bài viết này sẽ hướng dẫn bạn cách thay đổi những tiền tố này một cách dễ dàng.

Tại Sao Nên Thay Đổi Tiền Tố?

Việc thay đổi tiền tố “Private” và “Protected” trong WordPress có thể mang lại nhiều lợi ích:

  • Tính thẩm mỹ: Thay đổi tiền tố mặc định giúp giao diện quản trị trở nên gọn gàng và chuyên nghiệp hơn.
  • Bảo mật thông tin: Tránh hiển thị rõ ràng trạng thái riêng tư hoặc bảo vệ bằng mật khẩu, giảm thiểu nguy cơ bị khai thác thông tin.
  • Tùy biến: Tạo ra sự khác biệt và đồng bộ với thương hiệu của bạn.

Các Phương Pháp Thay Đổi Tiền Tố

Có nhiều cách để thay đổi tiền tố “Private” và “Protected” trong WordPress. Chúng ta sẽ khám phá các phương pháp phổ biến và hiệu quả nhất.

Sử Dụng Filter ‘private_title_format’ và ‘protected_title_format’

WordPress cung cấp các filter (‘private_title_format’ và ‘protected_title_format’) cho phép bạn tùy chỉnh định dạng tiêu đề của bài viết riêng tư và được bảo vệ. Đây là phương pháp được khuyến nghị vì nó an toàn và dễ thực hiện.

Bước 1: Truy cập vào file functions.php của theme bạn đang sử dụng. Bạn có thể tìm thấy nó trong thư mục theme của bạn (wp-content/themes/your-theme/functions.php). Nếu không có, bạn có thể tạo một file mới và đặt tên là functions.php.

Bước 2: Thêm đoạn code sau vào file functions.php:


function custom_private_title_format( $format ) {
    return '%s [Riêng Tư]'; // Thay đổi "[Riêng Tư]" thành tiền tố bạn muốn
}
add_filter( 'private_title_format', 'custom_private_title_format' );

function custom_protected_title_format( $format ) {
    return '%s (Bảo Vệ)'; // Thay đổi "(Bảo Vệ)" thành tiền tố bạn muốn
}
add_filter( 'protected_title_format', 'custom_protected_title_format' );

Giải thích:

  • Hàm custom_private_title_format nhận một tham số $format (định dạng tiêu đề mặc định) và trả về định dạng mới. Trong ví dụ này, chúng ta thay đổi tiền tố thành “[Riêng Tư]”. %s là placeholder cho tiêu đề gốc của bài viết.
  • add_filter( 'private_title_format', 'custom_private_title_format' ) kết nối hàm của chúng ta với filter private_title_format, đảm bảo rằng hàm sẽ được thực thi khi WordPress tạo tiêu đề cho bài viết riêng tư.
  • Tương tự, custom_protected_title_formatadd_filter( 'protected_title_format', 'custom_protected_title_format' ) làm điều tương tự cho bài viết được bảo vệ bằng mật khẩu, sử dụng tiền tố “(Bảo Vệ)”.

Bước 3: Lưu file functions.php và kiểm tra kết quả. Các bài viết riêng tư và được bảo vệ sẽ hiển thị tiền tố mới trong giao diện quản trị.

Sử Dụng Plugin

Nếu bạn không muốn chỉnh sửa file functions.php, bạn có thể sử dụng một plugin để thay đổi tiền tố. Có nhiều plugin miễn phí và trả phí có thể giúp bạn thực hiện việc này. Một số plugin phổ biến bao gồm:

  • Code Snippets: Cho phép bạn thêm các đoạn code tùy chỉnh vào WordPress mà không cần chỉnh sửa trực tiếp file theme. Bạn có thể sử dụng plugin này để thêm đoạn code ở trên.
  • Admin Menu Editor: Cho phép bạn tùy chỉnh menu quản trị, bao gồm cả tiêu đề của các bài viết riêng tư và được bảo vệ.
  • Custom CSS and JS: Cho phép bạn thêm CSS và JavaScript tùy chỉnh vào trang web của mình. Mặc dù không trực tiếp thay đổi tiền tố, bạn có thể sử dụng CSS để ẩn tiền tố mặc định và hiển thị một tiền tố khác bằng JavaScript.

Sử dụng plugin là một cách thuận tiện và dễ dàng, đặc biệt là đối với người dùng không quen thuộc với code. Tuy nhiên, hãy chọn plugin từ các nhà phát triển uy tín và đảm bảo rằng nó tương thích với phiên bản WordPress của bạn.

Chỉnh Sửa Core Files (Không Khuyến Nghị)

Mặc dù có thể thay đổi tiền tố bằng cách chỉnh sửa trực tiếp các file core của WordPress, phương pháp này không được khuyến nghị vì:

  • Mất tùy chỉnh khi cập nhật: Khi bạn cập nhật WordPress, các thay đổi trong file core sẽ bị ghi đè.
  • Nguy cơ gây lỗi: Chỉnh sửa sai có thể gây ra lỗi nghiêm trọng cho trang web của bạn.
  • Khó bảo trì: Việc theo dõi và duy trì các thay đổi trong file core trở nên khó khăn hơn.

Nếu bạn vẫn quyết định sử dụng phương pháp này (KHÔNG NÊN), bạn cần chỉnh sửa file wp-includes/post-template.php. Tuy nhiên, hãy sao lưu file trước khi thực hiện bất kỳ thay đổi nào.


// Tìm đoạn code liên quan đến private_title_format và protected_title_format
// và thay đổi các giá trị tương ứng.

// Ví dụ (KHÔNG NÊN SỬ DỤNG TRỪ KHI BẠN HIỂU RÕ):
$private_title_format = apply_filters( 'private_title_format', '%s Private:' );
$protected_title_format = apply_filters( 'protected_title_format', '%s Protected:' );

Thay đổi '%s Private:''%s Protected:' thành tiền tố bạn muốn. LƯU Ý: Đây không phải là phương pháp được khuyến nghị.

Ví Dụ Cụ Thể Về Các Tiền Tố Tùy Chỉnh

Dưới đây là một số ví dụ về các tiền tố tùy chỉnh mà bạn có thể sử dụng:

  • [Ẩn]: Ngắn gọn và dễ hiểu, phù hợp cho bài viết riêng tư.
  • (Bí Mật): Thêm một chút bí ẩn, thích hợp cho nội dung được chia sẻ với một nhóm nhỏ.
  • 🔒 Riêng Tư: Sử dụng biểu tượng khóa để trực quan hóa trạng thái bảo mật.
  • Mật Khẩu: Đơn giản và trực tiếp, cho biết rằng bài viết yêu cầu mật khẩu.
  • Chỉ Cho Thành Viên: Phù hợp nếu bạn có một trang web thành viên.

Lưu Ý Quan Trọng

  • Sao lưu trang web: Trước khi thực hiện bất kỳ thay đổi nào, hãy sao lưu trang web của bạn để tránh mất dữ liệu.
  • Sử dụng child theme: Nếu bạn chỉnh sửa file functions.php, hãy sử dụng child theme để đảm bảo rằng các thay đổi của bạn không bị ghi đè khi cập nhật theme.
  • Kiểm tra kỹ lưỡng: Sau khi thay đổi tiền tố, hãy kiểm tra kỹ lưỡng để đảm bảo rằng mọi thứ hoạt động như mong đợi.
  • Tương thích plugin: Đảm bảo rằng các plugin bạn sử dụng tương thích với phiên bản WordPress của bạn và không gây ra xung đột.

Kết Luận

Thay đổi tiền tố “Private” và “Protected” trong WordPress là một cách đơn giản để tùy chỉnh giao diện quản trị và bảo mật thông tin. Bằng cách sử dụng filter private_title_formatprotected_title_format hoặc một plugin phù hợp, bạn có thể dễ dàng tạo ra sự khác biệt và đồng bộ với thương hiệu của mình. Hãy nhớ sao lưu trang web và kiểm tra kỹ lưỡng trước khi thực hiện bất kỳ thay đổi nào.