3 cách xóa tên tác giả khỏi post WordPress

5 tháng ago, WordPress Themes, Views
3 cách xóa tên tác giả khỏi post WordPress

3 Cách Xóa Tên Tác Giả Khỏi Bài Viết WordPress

Trong quá trình xây dựng và phát triển website WordPress, có nhiều lúc bạn muốn ẩn tên tác giả khỏi các bài viết. Điều này có thể vì nhiều lý do, chẳng hạn như bạn muốn tập trung vào nội dung hơn là người viết, hoặc bạn muốn tạo một giọng điệu nhất quán cho toàn bộ trang web. Dù lý do là gì, WordPress cung cấp nhiều cách để bạn đạt được mục tiêu này.

Bài viết này sẽ hướng dẫn bạn 3 cách đơn giản và hiệu quả để xóa tên tác giả khỏi bài viết WordPress, phù hợp với nhiều trình độ kỹ năng khác nhau.

Cách 1: Sử Dụng Tùy Chỉnh Theme (Theme Customization)

Phương pháp này liên quan đến việc chỉnh sửa trực tiếp các tệp theme của bạn. Tuy nhiên, điều quan trọng là bạn nên tạo một child theme trước khi thực hiện bất kỳ thay đổi nào. Điều này giúp bạn bảo vệ những thay đổi của mình khỏi bị ghi đè khi theme gốc được cập nhật.

Tạo Child Theme

Nếu bạn chưa có child theme, hãy tạo một theme bằng cách làm theo các bước sau:

  1. Tạo một thư mục mới trong /wp-content/themes/. Đặt tên cho thư mục này, ví dụ: ten-theme-cua-ban-child.
  2. Tạo một tệp style.css bên trong thư mục child theme của bạn.
  3. Thêm đoạn code sau vào tệp style.css:

/*
 Theme Name:   Tên Child Theme Của Bạn
 Theme URI:    http://example.com/ten-theme-cua-ban-child/
 Description:  Child theme cho [Tên Theme Gốc]
 Author:       Tên Của Bạn
 Author URI:   http://example.com
 Template:     [ten-theme-goc]
 Version:      1.0.0
*/

@import url("../[ten-theme-goc]/style.css");

/*
    Add your own styles here
*/
  

Lưu ý: Thay thế [Tên Theme Gốc] bằng tên theme gốc của bạn (ví dụ: twentytwentythree). Thay thế [ten-theme-goc] bằng slug của theme gốc (thường là tên thư mục của theme gốc).

Xác Định Đoạn Code Hiển Thị Tên Tác Giả

Tiếp theo, bạn cần xác định đoạn code chịu trách nhiệm hiển thị tên tác giả trên trang web của bạn. Vị trí của đoạn code này có thể khác nhau tùy thuộc vào theme bạn đang sử dụng. Thông thường, đoạn code này nằm trong các tệp như single.php, index.php, content.php, hoặc các tệp template khác.

Sử dụng trình soạn thảo code để mở các tệp này và tìm kiếm các đoạn code liên quan đến tác giả, chẳng hạn như:

  • the_author()
  • get_the_author()
  • author_name()
  • Các đoạn code khác hiển thị thông tin tác giả.

Xóa Hoặc Ẩn Đoạn Code

Sau khi bạn đã xác định được đoạn code hiển thị tên tác giả, bạn có hai lựa chọn:

  • Xóa đoạn code: Phương pháp này sẽ loại bỏ hoàn toàn tên tác giả khỏi bài viết.
  • Ẩn đoạn code bằng CSS: Phương pháp này sẽ ẩn tên tác giả khỏi hiển thị, nhưng đoạn code vẫn tồn tại trong mã nguồn.

Để xóa đoạn code: Đơn giản chỉ cần xóa đoạn code đó khỏi tệp theme. Hãy nhớ sao lưu tệp gốc trước khi thực hiện thay đổi.

Để ẩn đoạn code bằng CSS: Bạn có thể sử dụng CSS để ẩn đoạn code. Ví dụ, nếu đoạn code nằm trong một phần tử HTML có class author-name, bạn có thể thêm đoạn CSS sau vào tệp style.css của child theme:


.author-name {
  display: none;
}
  

Sau khi thực hiện các thay đổi, hãy lưu tệp và kiểm tra trang web của bạn để xem tên tác giả đã được xóa hoặc ẩn thành công hay chưa.

Cách 2: Sử Dụng Plugin

Nếu bạn không muốn chỉnh sửa code trực tiếp, bạn có thể sử dụng plugin WordPress để ẩn tên tác giả. Có rất nhiều plugin miễn phí và trả phí có thể giúp bạn thực hiện việc này.

Lựa Chọn Plugin

Một số plugin phổ biến để ẩn tên tác giả bao gồm:

  • Hide Author, Date, and Category
  • WP Meta and Date Remover
  • Remove Metadata

Chọn một plugin phù hợp với nhu cầu của bạn và cài đặt nó từ trang quản trị WordPress.

Cấu Hình Plugin

Sau khi cài đặt plugin, hãy kích hoạt nó và tìm trang cấu hình của plugin. Thông thường, bạn có thể tìm thấy trang cấu hình trong mục “Settings” hoặc “Appearance” trong menu quản trị.

Các plugin khác nhau sẽ có các tùy chọn cấu hình khác nhau, nhưng hầu hết đều cho phép bạn chọn ẩn tên tác giả trên toàn bộ trang web hoặc chỉ trên một số trang hoặc bài viết nhất định. Chọn các tùy chọn phù hợp với bạn và lưu các thay đổi.

Kiểm tra trang web của bạn để đảm bảo rằng tên tác giả đã được ẩn thành công.

Cách 3: Chỉnh Sửa Chức Năng Theme (Theme Functions)

Phương pháp này liên quan đến việc sử dụng tệp functions.php của child theme để thêm một đoạn code tùy chỉnh sẽ lọc thông tin tác giả.

Mở Tệp functions.php Của Child Theme

Mở tệp functions.php của child theme mà bạn đã tạo ở Cách 1. Nếu tệp này chưa tồn tại, hãy tạo một tệp mới trong thư mục child theme.

Thêm Đoạn Code Lọc Thông Tin Tác Giả

Thêm đoạn code sau vào tệp functions.php:


function remove_author_meta() {
  remove_post_type_support( 'post', 'author' );
}
add_action( 'init', 'remove_author_meta' );
  

Đoạn code này sẽ xóa hỗ trợ cho thông tin tác giả khỏi loại bài viết “post”. Nếu bạn muốn xóa thông tin tác giả khỏi các loại bài viết khác, hãy thay đổi 'post' thành tên loại bài viết tương ứng.

Một cách khác để ẩn tên tác giả là sử dụng một bộ lọc để trả về một chuỗi rỗng thay vì tên tác giả. Ví dụ:


function filter_author_link( $link, $author_id, $author_nicename ) {
  return '';
}
add_filter( 'author_link', 'filter_author_link', 10, 3 );

function filter_the_author( $author ) {
  return '';
}
add_filter( 'the_author', 'filter_the_author' );

function filter_get_the_author( $author ) {
  return '';
}
add_filter( 'get_the_author', 'filter_get_the_author' );
  

Đoạn code này sẽ ẩn tất cả các cách hiển thị tên tác giả khác nhau.

Lưu Và Kiểm Tra

Sau khi thêm đoạn code, hãy lưu tệp functions.php và kiểm tra trang web của bạn. Tên tác giả sẽ không còn hiển thị trên các bài viết.

Kết luận

Bài viết này đã trình bày 3 cách khác nhau để xóa tên tác giả khỏi bài viết WordPress. Mỗi phương pháp có ưu và nhược điểm riêng, vì vậy 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.

Lưu ý quan trọng: Luôn sao lưu trang web của bạn trước khi thực hiện bất kỳ thay đổi nào đối với code hoặc cài đặt plugin.

Chúc bạn thành công!