// Custom Excerpt function get_custom_excerpt( $count ) { //$count sẽ là số từ muốn xuất hiện trong excerpt global $post; // Khai báo biến toàn cục để lấy link bài viết $permalink = get_permalink($post->ID); // Lấy liên kết bài viết $excerpt = get_the_content(); // Lấy nội dung bài viết $excerpt = strip_tags($excerpt); // cái này xóa bỏ các thẻ html trong chuỗi $excerpt = substr($excerpt, 0, $count); //substr($excerpt, 0, $count); cắt chuỗi từ vị trí 0 đến vị trí count(sẽ do chúng ta nhập vào) $excerpt = substr($excerpt, 0, strripos($excerpt, " ")); //substr($excerpt, 0, strripos($excerpt, " ")) cắt chuỗi từ vị trí 0 đến vị trí //xuất hiện cuối cùng của khoảng trắng trong excerpt //strripos($excerpt, " ") dùng để tìm vị trí xuất hiện cuối cùng của khoảng trắng trong chuỗi $excerpt = '<p>'.$excerpt.'... <a href="'.$permalink.'">Đọc thêm</a></p>'; return $excerpt; } // End Custom Excerpt
Tìm đến vị trí cần gọi thêm đoạn mã:
<?php echo get_custom_excerpt(158);?>
Các bạn chú ý: 158 chính là số từ chúng ta muốn hiển thị. Khi gọi hàm thì các bạn nhớ đặt trong vòng lặp gọi post hoặc page của wordpress nhé. Các bạn có thể đọc thêm bài viết về wordpress bằng cách nhấn vào đây.