Bạn đọc của Hư Trúc Blog đặt câu hỏi làm thế nào để rút gọn tiêu đề bài viết. Để giải quyết vấn đề này, có nhiều cách, có thể sử dụng custom field để viết lại title. Theo ý của bạn đọc, HT sẽ hướng dẫn một đoạn code để thực hiện việc này.

Đầu tiên bạn thêm hàm rút gọn tiêu đề vào file functions.php của theme.

/***** Title Limit http://hutruc.com *****/
function htr_title_limit($max_char, $more_link_text = '( ...)') {
    $title = get_the_title();
    $title = strip_tags($title);

   if (strlen($_GET['p']) > 0) {
      echo $title;
      echo " ...";
   }
   else if ((strlen($title)>$max_char) && ($espacio = strpos($title, " ", $max_char ))) {
        $title = substr($title, 0, $espacio);
        $title = $title;
        echo $title;
        echo " ...";
        echo "$more_link_text";
   }
   else {
      echo $title;
   }
}
/***** End Title Limit http://hutruc.com *****/

Cách sử dụng: htr_title_limit(40, “”)

Trong đó:

40: Số ký tự  của tiêu đề sau khi rút gọn "": Đoạn này sẽ thêm vào sau tiêu đề rút gọn. Mặc định là ...

Bây giờ bạn chỉ việc thay thế hàm này vào chổ hiển thị tiêu đề của theme bạn đang sử dụng là ok.

Chúc bạn thành công. Mọi thắc mắc vui lòng comment tại đây.

Bổ sung demo cho các bạn: http://hutruc.com/demo/