trong trang wordpress của tôi, the_content () không hiển thị nội dung, nhưng $ post-> post_content hiển thị nội dung đó, tại sao điều này lại xảy ra? và làm thế nào tôi có thể sử dụng lại_content?
trong trang wordpress của tôi, the_content () không hiển thị nội dung, nhưng $ post-> post_content hiển thị nội dung đó, tại sao điều này lại xảy ra? và làm thế nào tôi có thể sử dụng lại_content?
Câu trả lời:
Để sử dụng "the_content ()", nó phải được sử dụng trong Vòng lặp.
Xem tại đây: http://codex.wordpress.org/Function_Reference/the_content
"Hiển thị nội dung của bài đăng hiện tại. Thẻ này phải nằm trong The_Loop."
Nếu nó hoạt động trước đó, nó có thể là một plugin nối vào bộ lọc_content. Vô hiệu hóa từng plugin của bạn để xem điều này có khắc phục được sự cố không. Tiếp theo, kiểm tra các chức năng gọi lại cho the_content
bộ lọc.
Bạn có thể thấy mọi cuộc gọi lại cho the_content bằng cách thêm vào như sau:
add_action('template_redirect', 'wpse_44152_template_redirect');
function wpse_44152_template_redirect(){
global $wp_filter;
print_r($wp_filter['the_content']);
}
Tìm từng chức năng được liệt kê bằng cách thực hiện tìm kiếm mã 'tìm trong tệp' trên trình chỉnh sửa mã của bạn. Một cuộc gọi lại bộ lọc ĐÃ trả lại dữ liệu nội dung $ trở lại để the_content () hoạt động bình thường.