Hàm cắt ngắn độ dài content trong wordpress
Hàm cắt ngắn độ dài content trong wordpress
Chào các bạn chắc nếu các bạn dùng code thì không còn xa lạ gì những từ như cắt ngắn độ dài the_content hay cắt ngắn title . Mình sẽ giúp các bạn trong bài này sử dụng những shortcode mà wordpress hỗ trợ
The_content()
bình thường nếu chúng ta muốn hiển thị 1 đoạn văn bản trong bài viết chúng ta có thể dùng hàm the_excerpt() để hiển thị một đoạn văn bản khoảng 80 ký tự vậy có cách nào để hiển thị <80 ký tự hay không
C1 :
<?php if (strlen(the_title(”,”,FALSE)) > 30) { // the_title có thể thay đổi thành The_content
$title_short = substr(the_title(”,”,FALSE), 0, 30);
preg_match(‘/^(.*)\s/s’, $title_short, $matches);
if ($matches[1]) $title_short = $matches[1];
$title_short = $title_short.’ …’;
} else {
$title_short = the_title(”,”,FALSE);
} ?>
<?php echo $title_short ?>
C2 : Chèn vào functions :
function short_title($after = ”, $length) {
$mytitle = explode(‘ ‘, get_the_title(), $length); //get_the_title có thể đổi thành get_the_content()
if (count($mytitle)>=$length) {
array_pop($mytitle);
$mytitle = implode(” “,$mytitle). $after;
} else {
$mytitle = implode(” “,$mytitle);
}
return $mytitle;
}
Và hiển thị chỗ mong muốn
<?php
echo short_title(‘…’, 10); ?>
Ngoài ra còn các cách sau
Riêng lấy giá trị của content mà ko cần code thì wordpress hỗ trợ đoạn code sau
?>
-
Bạn có thể xem thêm các khóa học ở dưới:
Tag: học thiết kế đồ họa tại hà nội, học thiết kế đồ họa ở hà nội, học thiết kế đồ họa ở đâu, học thiết kế đồ họa ngắn hạn, khóa học thiết kế đồ họa ở hà nội, khóa học thiết kế đồ họa tại hà nội, học thiết kế đồ họa in ấn quảng cáo tại hà nội, khóa học thiết kế đồ họa in ấn quảng cáo tại hà nội, học lập trình web ở đâu, học lập trình web tại hà nội, học lập trình php ở đâu, học lập trình php tại hà nội
- Học thiết kế đồ họa ngắn hạn
- Học lập trình php ở đâu
- Học html css tại hà nội
- Học photoshop tại hà nội
Mọi thông tin bạn có thể liên hệ:
Đào tạo lập trình và thiết kế đồ họa
Hotline: 0968.853.958 hoặc hỗ trợ kỹ thuật Mr. trung: 0947.499.221
Bình luận