MẪU WEBSITE THEO GIÁ
Thay đổi dễ dàng theo phong cách của riêng của bạn
NULLTác giả : Số lượt xem : 1196 lượt xem
Nếu bạn đã từng là người dùng WordPress , một developer thì có lẽ các bạn sẽ không thấy quá xa lạ gì đối với hàm the_excerpt() trong WordPress . The_execerpt() thường được sử dụng để lấy ra một đoạn mô tả ngắn hiển thị ở trang chủ hay danh mục như là một đoạn giới thiệu ngắn cho người đọc trước khi vào đọc chi tiết.
Ví dụ : mục mình bôi đen chính là cái mà hàm the_excerpt() có thể làm được.
Để có thể can thiệp vào hàm the_excerpt này mình đã tìm hiểu trên mạng hôm nay mình xin tổng hợp lại cho các bạn làm sao để làm chủ được câu lệnh the_excerpt này thì bạn cần đọc qua về add_filter bạn có thể tìm hiểu qua bài Cách dùng Filter hook trong wordpress .
Thủ thuật 1 : Cách thay đổi độ dài của hàm the_excerpt()
Với hàm này thì wordpress đã cài đặt hiển thị mặc định chỉ xuất hiện 55 từ. Và để thay đổi điều này thì bạn cần viết một hàm và đè vào hàm mặc định của wordpress bằng cách dùng add_filter. Dưới đây mình đã viết sẵn đoạn code bạn chỉ việc copy và đưa vào file function.php trong thư mục themes đang sử dụng hiện tại và thay đổi số lượng từ muốn hiện ra là xong ở đây mình cho là 20 từ.
function
custom_excerpt_length(
$length
) {
return
20;
}
add_filter(
'excerpt_length'
,
'custom_excerpt_length'
, 999 );
function
new_excerpt_more(
$excerpt
) {
return
str_replace
(
'[...]'
,
'...'
,
$excerpt
);
}
add_filter(
'wp_trim_excerpt'
,
'new_excerpt_more'
);
function
new_excerpt_more(
$more
) {
return
' <a class="read-more" href="'
. get_permalink( get_the_ID() ) .
'">Read More</a>'
;
}
add_filter(
'excerpt_more'
,
'new_excerpt_more'
);