Tôi đang xây dựng một chủ đề sẽ hiển thị các trích đoạn trên trang chủ cho hàng tá bài đăng. Tôi không có trích đoạn thủ công trên tất cả các bài đăng của mình, vì vậy $post->post_excerpt
trống đối với nhiều bài đăng. Trong trường hợp không có đoạn trích thủ công, tôi muốn sử dụng hàm get_the_excerpt () tích hợp, nhưng nó không khả dụng ngoài vòng lặp.
Theo dõi chức năng, có vẻ như nó sử dụng wp_trim_excerpt từ wp-gộp / format.php để tạo các trích đoạn một cách nhanh chóng. Tôi đang gọi nó trong mã của tôi như thế wp_trim_excerpt( $item->post_content )
, nhưng nó chỉ đơn giản là trả lại toàn bộ nội dung. Tôi có làm điều gì sai?
Tôi biết rằng tôi có thể tạo chức năng của riêng mình để tạo một đoạn trích, nhưng tôi thích sử dụng các hàm dựng sẵn nếu có thể, giữ cho mã của tôi tương thích với các plugin / bộ lọc tiềm năng khác.
http://adambrown.info/p/wp_hooks/hook/wp_trim_excerpt?version=3.0&file=wp-includes/formatted.php
$myvar = apply_filters( 'the_excerpt', $myvar );