Khắc phục lỗi “Comments Are Closed” trong WordPress

3 tháng ago, Hướng dẫn WordPress, 2 Views
Khắc phục lỗi “Comments Are Closed” trong WordPress

Khắc phục lỗi “Comments Are Closed” (Đã tắt bình luận) trong WordPress

Lỗi “Comments Are Closed” (Đã tắt bình luận) trong WordPress là một vấn đề phổ biến mà nhiều người dùng gặp phải. Nó có nghĩa là người dùng không thể để lại bình luận trên bài viết hoặc trang, gây ảnh hưởng đến sự tương tác và cộng đồng trên website của bạn. Bài viết này sẽ hướng dẫn bạn cách xác định nguyên nhân và khắc phục lỗi này một cách chi tiết.

Nguyên nhân gây ra lỗi “Comments Are Closed”

Có nhiều nguyên nhân tiềm ẩn dẫn đến thông báo lỗi “Comments Are Closed”. Dưới đây là một số lý do phổ biến nhất:

  • Bình luận đã bị tắt cho bài viết hoặc trang cụ thể.
  • Cài đặt bình luận mặc định của WordPress được cấu hình để tắt bình luận trên các bài viết mới.
  • Thời gian cho phép bình luận đã hết (ví dụ: sau 14 ngày).
  • Plugin hoặc theme xung đột gây ra lỗi.
  • Cài đặt trên server ngăn chặn việc hiển thị bình luận.

Cách kiểm tra và khắc phục lỗi trên bài viết/trang cụ thể

Đầu tiên, hãy kiểm tra xem bình luận có bị tắt cho bài viết hoặc trang cụ thể mà bạn đang gặp vấn đề hay không. Thực hiện theo các bước sau:

  1. Đăng nhập vào bảng điều khiển WordPress.
  2. Tìm đến bài viết hoặc trang mà bạn muốn kiểm tra.
  3. Nhấn vào “Edit” (Chỉnh sửa).
  4. Kiểm tra phần “Discussion” (Thảo luận). Nếu bạn không thấy phần này, hãy nhấp vào “Screen Options” (Tùy chọn hiển thị) ở góc trên bên phải và tích vào ô “Discussion”.
  5. Trong phần “Discussion”, hãy đảm bảo rằng ô “Allow comments” (Cho phép bình luận) được chọn. Nếu ô này không được chọn, hãy tích vào đó và nhấn “Update” (Cập nhật).

Nếu bạn đã thực hiện các bước trên mà vẫn gặp lỗi, hãy chuyển sang các phương pháp khắc phục tiếp theo.

Kiểm tra cài đặt bình luận mặc định của WordPress

WordPress cho phép bạn cấu hình cài đặt bình luận mặc định cho tất cả các bài viết mới. Nếu cài đặt này được cấu hình để tắt bình luận, thì tất cả các bài viết mới sẽ mặc định bị tắt bình luận. Để kiểm tra và thay đổi cài đặt này, hãy làm theo các bước sau:

  1. Đăng nhập vào bảng điều khiển WordPress.
  2. Truy cập “Settings” (Cài đặt) > “Discussion” (Thảo luận).
  3. Trong phần “Default article settings” (Cài đặt bài viết mặc định), hãy đảm bảo rằng ô “Allow people to submit comments on new articles” (Cho phép mọi người gửi bình luận trên các bài viết mới) được chọn.
  4. Nếu bạn thay đổi cài đặt, hãy nhấn “Save Changes” (Lưu thay đổi) ở cuối trang.

Kiểm tra cài đặt “Automatically close comments on articles older than” (Tự động đóng bình luận trên các bài viết cũ hơn)

WordPress có một tùy chọn cho phép bạn tự động đóng bình luận trên các bài viết sau một khoảng thời gian nhất định. Nếu bạn đã bật tùy chọn này và thời gian đã hết, bình luận sẽ bị đóng. Để kiểm tra cài đặt này, hãy làm theo các bước sau:

  1. Đăng nhập vào bảng điều khiển WordPress.
  2. Truy cập “Settings” (Cài đặt) > “Discussion” (Thảo luận).
  3. Trong phần “Other comment settings” (Các cài đặt bình luận khác), kiểm tra ô “Automatically close comments on articles older than [X] days” (Tự động đóng bình luận trên các bài viết cũ hơn [X] ngày).
  4. Nếu ô này được chọn, hãy kiểm tra giá trị số ngày. Nếu bạn muốn cho phép bình luận trên các bài viết cũ hơn, hãy bỏ chọn ô này hoặc tăng số ngày lên.
  5. Nhấn “Save Changes” (Lưu thay đổi) ở cuối trang.

Vô hiệu hóa các plugin nghi ngờ

Đôi khi, một plugin có thể gây ra xung đột và dẫn đến lỗi “Comments Are Closed”. Để kiểm tra xem plugin có phải là nguyên nhân gây ra lỗi hay không, bạn có thể thử vô hiệu hóa tất cả các plugin và sau đó kích hoạt lại chúng từng cái một để xem plugin nào gây ra lỗi. Cách thực hiện:

  1. Đăng nhập vào bảng điều khiển WordPress.
  2. Truy cập “Plugins” (Plugin) > “Installed Plugins” (Plugin đã cài đặt).
  3. Chọn tất cả các plugin bằng cách tích vào ô ở đầu danh sách.
  4. Trong menu “Bulk actions” (Hành động hàng loạt), chọn “Deactivate” (Vô hiệu hóa) và nhấn “Apply” (Áp dụng).
  5. Kiểm tra xem lỗi “Comments Are Closed” đã được giải quyết hay chưa.
  6. Nếu lỗi đã được giải quyết, hãy kích hoạt lại từng plugin một và kiểm tra lại trang web sau mỗi lần kích hoạt để xác định plugin nào gây ra lỗi.
  7. Khi bạn đã xác định được plugin gây ra lỗi, hãy xóa hoặc thay thế nó bằng một plugin khác.

Kiểm tra theme WordPress đang sử dụng

Tương tự như plugin, theme WordPress cũng có thể gây ra xung đột và dẫn đến lỗi “Comments Are Closed”. Để kiểm tra xem theme có phải là nguyên nhân hay không, bạn có thể thử chuyển sang một theme mặc định của WordPress (ví dụ: Twenty Twenty-Three, Twenty Twenty-Four). Nếu lỗi được giải quyết sau khi bạn chuyển sang theme mặc định, thì theme hiện tại của bạn có thể là nguyên nhân gây ra lỗi.

  1. Đăng nhập vào bảng điều khiển WordPress.
  2. Truy cập “Appearance” (Giao diện) > “Themes” (Chủ đề).
  3. Kích hoạt một theme mặc định của WordPress.
  4. Kiểm tra xem lỗi “Comments Are Closed” đã được giải quyết hay chưa.
  5. Nếu lỗi đã được giải quyết, bạn nên liên hệ với nhà phát triển theme hiện tại của bạn để được hỗ trợ.

Sử dụng công cụ WordPress Debug

WordPress có một công cụ debug tích hợp sẵn có thể giúp bạn xác định nguyên nhân gây ra lỗi. Để kích hoạt công cụ này, bạn cần chỉnh sửa file wp-config.php. Hãy cẩn thận khi chỉnh sửa file này, vì một lỗi nhỏ có thể khiến trang web của bạn không hoạt động.

  1. Truy cập server của bạn thông qua FTP hoặc trình quản lý file.
  2. Tìm file wp-config.php trong thư mục gốc của WordPress.
  3. Mở file wp-config.php để chỉnh sửa.
  4. Tìm dòng define('WP_DEBUG', false);
  5. Thay đổi false thành true: define('WP_DEBUG', true);
  6. Thêm dòng define( 'WP_DEBUG_LOG', true ); để lưu các lỗi vào file wp-content/debug.log.
  7. Lưu file wp-config.php.

Sau khi kích hoạt WP_DEBUG, hãy truy cập trang web của bạn và xem liệu có bất kỳ thông báo lỗi nào hiển thị hay không. Các thông báo lỗi này có thể giúp bạn xác định plugin, theme hoặc đoạn mã nào đang gây ra lỗi “Comments Are Closed”. Kiểm tra file wp-content/debug.log để xem các lỗi đã được ghi lại.

Kiểm tra file .htaccess

File .htaccess là một file cấu hình server quan trọng và các lỗi trong file này có thể gây ra nhiều vấn đề khác nhau, bao gồm cả lỗi “Comments Are Closed”. Bạn có thể kiểm tra file .htaccess bằng cách:

  1. Truy cập server của bạn thông qua FTP hoặc trình quản lý file.
  2. Tìm file .htaccess trong thư mục gốc của WordPress. (Lưu ý: File này có thể bị ẩn. Bạn cần kích hoạt tùy chọn hiển thị các file ẩn trong trình quản lý file của bạn).
  3. Sao lưu file .htaccess hiện tại.
  4. Xóa nội dung của file .htaccess và thay thế bằng cấu hình mặc định của WordPress:
          
    # BEGIN WordPress
    
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    
    
    # END WordPress
          
        
  5. Lưu file .htaccess.
  6. Kiểm tra xem lỗi “Comments Are Closed” đã được giải quyết hay chưa.

Liên hệ với nhà cung cấp hosting

Trong một số trường hợp hiếm hoi, lỗi “Comments Are Closed” có thể do cấu hình server hoặc các hạn chế do nhà cung cấp hosting đặt ra. Nếu bạn đã thử tất cả các phương pháp trên mà vẫn không giải quyết được vấn đề, hãy liên hệ với nhà cung cấp hosting của bạn để được hỗ trợ.

Tóm tắt

Lỗi “Comments Are Closed” trong WordPress có thể gây khó chịu, nhưng thường có thể được khắc phục bằng cách làm theo các bước sau:

  • Kiểm tra cài đặt bình luận cho bài viết/trang cụ thể.
  • Kiểm tra cài đặt bình luận mặc định của WordPress.
  • Vô hiệu hóa các plugin nghi ngờ.

Hy vọng bài viết này đã giúp bạn giải quyết lỗi “Comments Are Closed” trên trang web WordPress của bạn. Chúc bạn thành công!