Tùy biến nội dung cách loại bỏ […] ra khỏi wordpress excerpt

Quảng cáo
Ads_ngang
Website dinhthuanit.com có bài Tùy biến nội dung cách loại bỏ […] ra khỏi wordpress excerpt

Excerpt là cách tốt để tóm tắt nội dung bài viết, một vài theme excerpt được dùng trong trang archive như category/taxonomy. Mặc định wordpress excerpt giới hạn 55 từ trước mắt có trong bài viết hoặc bạn cũng đều có thể tự tóm lược bài viết bằng cách điền vào trường excerpt trong phần nhập post.
excerpt-wp

Và hoàn thành với ký tự [...] , gọi là excerpt more.
Để hiển thị nội dung excerpt của bài viết, bạn sử dụng template tag trong loop query.

Tùy biến […]

Nếu bạn mong muốn thay đổi ký tự […] thông báo nội dung post vẫn còn, bằng một ký tự và chuỗi khác vd: Read More, bạn cũng có thể có thể sử dụng hook the_excerpt . Tìm và sửa lại ký tự này trong nội dung excerpt hoặc nội dung HTML mong muốn.

  <? php //* Customize [...] in WordPress excerpts add_filter( 'the_excerpt', 'sp_read_more_custom_excerpt' ); function sp_read_more_custom_excerpt( $text ) { if ( strpos( $text, '[…]') ) { $excerpt = str_replace( '[…]', ' 

Read More →


', $text ); } else { $excerpt = $text . '

Read More →

'; } return $excerpt; }

Lý do các bạn gặp phải không đổi được ký tự này là vì wordpress đã mã hóa chuỗi ... , thành . Nếu bạn sử dụng dấu 3 chấm thường thì [...] sẽ không bao giờ thành công. Để tìm ra ký tự chuẩn xác trong nội dung excerpt trước lúc HTML được giải mà và hiện trên trình duyệt, xem chuỗi mã hóa HTML bởi hàm htmlentities .

 //custom more link function excerpt_read_more_link($output) { echo '  '; return $output; } add_filter('the_excerpt', 'excerpt_read_more_link');  

Bạn sẽ nhìn thấy ngay ký tự thực hành trong textarea.
excerpt-more-entity

Trong tỉ dụ mình thêm class .more-link và sẽ tùy biến với CSS vào link xem bài viết chi tiết này.
WordPress cũng đều có hook giúp bạn cũng có thể tùy chỉnh nguyên ký tự excerpt more, bằng phương pháp dùng filter excerpt_more bạn chẳng cần biết chuẩn xác ký tự excerpt more, nhưng vẫn có thể thay thế bằng chuỗi khác. Chép đoạn code sau vào functions.php

  <? php //* Remove [...] from WordPress excerpts function afn_customize_excerpt_more( $more ) { return ' '; } add_filter('excerpt_more', 'afn_customize_excerpt_more');  

Xem thêm 1 số hooks tùy biến cho post.
Nếu có mọi thắc mắc đừng ngại để lại comment.

Nếu bạn thích bài viết này, hãy ủng hộ chúng tôi bằng cách đăng ký nhận bài viết mới ở bên dưới và đừng quên chia sẻ kiến thức này với bạn bè của bạn nhé. Bạn cũng có thể có thể theo dấu blog này trên Twitter và Facebook

Bài viết Tùy biến nội dung cách loại bỏ […] ra khỏi wordpress excerpt được tổng hợp và biên tập bởi: dinhthuanit.com. Mọi ý kiến đóng góp và phản hồi vui lòng gửi Liên Hệ cho dinhthuanit.com để điều chỉnh. dinhthuanit.com xin cảm ơn.

Bài Viết Liên Quan


Bài Viết Khác


Quảng cáo
Ads_ngang