2010-01-25 45 views
9

Có ai có kinh nghiệm sử dụng Wordpress biết tại sao nó không sử dụng tệp comments.php của tôi trong thư mục chủ đề không?Wordpress không sử dụng tệp nhận xét đúng?

+3

Bạn có ' 'trong tệp' single.php' của bạn? –

+0

@Doug Neiner vâng tôi làm, bằng cách nào đó nó không tải tập tin mặc dù, nó đang tải một mẫu bài bình luận từ một nơi khác và tôi không thể tìm thấy nơi nó thậm chí còn đến từ đâu. – JasonDavis

+0

bạn đã quản lý nó chưa? Tôi đang gặp vấn đề tương tự. – aleXela

Trả lời

2

tôi nhận nó làm việc bây giờ, tôi đã phải thay đổi

<?php comments_template(); ?>

vào này

<?php comments_template('', true); ?> 

thay vào đó, kỳ lạ nhưng nó cố định vấn đề của tôi

0

Bạn cần phải bao gồm trong single.php của mẫu của bạn để bao gồm nhận xét:

<?php comments_template(); ?> 

Sử dụng mẫu mặc định mà đi kèm với WordPress như một tài liệu tham khảo.

Doug Neiner đã thêm nhận xét này làm nhận xét trước tiên nên nếu anh ấy đăng nhận xét làm câu trả lời, vui lòng chọn câu trả lời của anh ấy.

+0

Có tôi có trong single.php nhưng bằng cách nào đó nó giống như bỏ qua nó và tải một biểu mẫu bình luận khác từ một số vị trí không xác định, tôi đã tìm kiếm cả ngày để xem nó đang băm ở đâu, tôi thậm chí đã thử xóa mọi chủ đề khác và liên kết trực tiếp với các tập tin bình luận chính xác và vẫn không làm việc theo cách nó nên – JasonDavis

+0

nó hoạt động như thể nó đã lưu trữ một tập tin comment.php cũ và đang sử dụng nó thay vào đó nhưng tôi không thấy bất kỳ tập tin bộ nhớ cache bất cứ nơi nào vì vậy tôi không nghĩ rằng là trường hợp – JasonDavis

1

Nếu bạn đã có <?php comments_template(); ?> tại chỗ (bạn làm) thì đó có thể là vấn đề về quyền đối với tệp.

Ngoài ra, có thể là kéo từ classic hoặc default nếu không thể đọc tệp comments.php trong thư mục hiện tại của chủ đề của bạn.

Đảm bảo rằng comments.php của bạn có cùng quyền với phần còn lại của các tệp chủ đề của bạn.

0

Tôi nghĩ rằng tôi đã tìm thấy giải pháp. Vấn đề mà chủ đề của tôi không sử dụng single.php khi tải. Vì vậy, thêm comments_template ('', true); không giúp đỡ.

Vì vậy, tôi đã thêm nó vào tệp index.php của mình và bây giờ nó sẽ xuất hiện như mong muốn.

Hy vọng điều này sẽ giúp

0

này thường được thực hiện với chức năng comments_template:

<?php comments_template($file, $separate_comments); ?> 

$ file là tên tập tin bạn muốn tải (ví dụ, "/comments.php"). Đó là thông số tùy chọn.

$ separated_comments được sử dụng để đặt xem có phân tách nhận xét theo loại nhận xét hay không. Đó là boolean, và mặc định là FALSE. Đó là một tham số tùy chọn (nếu bạn bỏ qua nó, nó được đặt thành FALSE).

LƯU Ý: Tính năng này chỉ hoạt động đối với các bài đăng và trang đơn lẻ. Để làm cho nó hoạt động ở mọi nơi, hãy đặt $ các yêu cầu kèm theo thành "1".

Nếu bạn muốn tạo của riêng bạn mẫu comment tùy chỉnh (như đối với một chủ đề tùy chỉnh), gọi nó là như thế này, ví dụ ("ngắn ý kiến" chỉ là một cái tên chẳng hạn):

<?php comments_template('/short-comments.php'); ?> 

Nếu bạn đã làm tất cả điều này và WP vẫn không sử dụng đúng comments.php, kiểm tra quyền truy cập tệp.Ngoài ra - nhận xét hacking là một vấn đề phổ biến, vì vậy ai đó có thể đã tấn công trang web của bạn và gây ra sự cố với tệp.

Các vấn đề liên quan