Lấy nội dung của bài viết và giới hạn độ dài nội dung trong WordPress

Hôm nay mình sẽ hướng dẫn các bạn cách lấy nội dung của bài viết và rút gọn nội dung đó theo số lượng từ mà bạn cần lấy ra, ví dụ nếu bạn muốn lấy 1 chuỗi của một bài viết ra ngoài item của bài viết nếu bạn sử dụng lệnh gọi the_content(); để lấy ra nội dung của bài viết đó, thì ngay lập tức lúc này nó sẽ lấy tất cả nội dung trong bài viết đó ra bên ngoài.

Hướng dẫn lấy nội dung bài viết và giới hạn độ dài của nội dung trong WordPress

Lúc này ta nên sử dụng cách khác như cắt chuỗi nó, và chỉ định cho nó chỉ hiển thị ra tối đa là bao nhiêu ký tự.

Trong bài viết này mình sẽ hướng dẫn cho bạn cách nhanh nhất để lấy nội dung của bài viết ra và giới hạn luôn ký tự hiển thị ra bên ngoài.

Bạn có thể gọi bằng cách gọi lệnh <?php the_excerpt(); ?>. Nhưng đây không phải là một giải pháp lý tưởng cho người mới bắt đầu nhưng không muốn chỉnh sửa các tập tin chủ đề nhiều nên trong trường hợp này mình sẽ hướng dẫn bạn cách khác sẽ dễ dàng hơn cho người mới bắt đầu làm việc với WordPress.

Đầu tiên bạn dán phần code sau vào file function.php trong chủ đề của bạn.

function teaser($limit) {
	$excerpt = explode(' ', get_the_excerpt(), $limit);
	if (count($excerpt)>=$limit) {
		array_pop($excerpt);
		$excerpt = implode(" ",$excerpt).'[...]';
	} else {
		$excerpt = implode(" ",$excerpt);
	}
	$excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt);
	return $excerpt.'...';
}

Tiếp theo bạn sử dụng code này<?php echo teaser(30); ?> dán vào nơi mà bạn muốn gọi nội dung ra. Với code trên mình sẽ lấy 30 từ đầu tiên trong bài viết!

Xong rồi đấy! quá nhanh quá nguy hiểm. Rất đơn giản phải không?

Chào thân ái và quyết thắng!

Leave a Reply

Your email address will not be published. Required fields are marked *

arrow