Hướng dẫn cách làm ngắn tiêu đề cho wordpress Chào mọi người . Hôm nay thichnhac[dot]info sẽ hướng dẫn các bạn cách làm cho tiêu đề bài viết ngắn lại , gọn gàng như những gì chúng ta mong đợi. Mục đích để làm gì? Như các bạn đã biết thì tất cả các bài viết có độ dài ngắn là hoàn toàn khác nhau, trong khi đó để cho có tính thẩm mĩ cao trong 1 trang web hay blog thì cho dù tiêu đề có dài hay ngắn khác nhau như thế nào đi nữa cũng không làm ảnh hưởng đến giao diện chung của trang web. Để cho dễ hình dung các bạn nhìn hình demo bên dưới để hiểu rõ hơn ý của mình muốn trình bày. Ok. như hình trên các bạn thấy phần dấu …. được khoanh màu đỏ đó chứ . Đó chính là phần còn lại của tiêu đề bài viết, vì nó quá dài , không vừa với vị trí trên blog của mình , do đó nếu để nguyên hiện trạng đầy đủ của tiêu đề thì sẽ dẫn đến bố cục của nó không đẹp tí nào , cái dài cái ngắn , thụt ra thụt vô nhìn rất chi là xấu. Nói đến đây thì chắc bạn đã hiểu rồi phải không? Các bước tiến hành. Mình đang sử dụng wordpress 2.7.1 . Tuy nhiên thì cái version là không quá quan trọng vì trước kia version cũ hơn mình thấy nó cũng chẳng sao hết . wordpress quá tốt ở mấy phần thích ứng này. Các file để sửa cụ thể như sau: - Các bạn vô theme bạn đang sử dụng mở file functions.php và paste đoạn code sau vô <?php function lamngantieude($text) { // Change to the number of characters you want to display $chars_limit = 60; $chars_text = strlen($text); $text = $text.” “; $text = substr($text,0,$chars_limit); $text = substr($text,0,strrpos($text,’ ‘)); // If the text has more characters that your limit, //add … so the user knows the text is actually longer if ($chars_text > $chars_limit) { $text = $text.”…”; } return $text; } - có 2 điểm cần chú ý : + function lamngantieude($text) : <= cái dòng được bôi đậm chính là tên do mình đặt , bạn có thể đặt tên khác là tùy ở bạn, nhưng bạn phải nhớ tên đó để sau này còn sử dụng. + $chars_limit = 60; : số 60 là độ dài của đoạn text cần hiển thị , để dài hơn , ngắn hơn là tùy thuộc vào bạn. Phần còn lại bạn không cần quan tâm đến làm gì. * Đặt ở đâu ? Ok. Đặt ở đâu trên blog là tùy thuộc vào bạn thôi , vì blog của mọi người là hoàn toàn không giống nhau , như tớ thì tớ sử dụng nó ngay tại trang chủ và ở đây thì tớ phải mở file home.php để sửa cụ thể như sau: trong wordpress <?php the_title(); ?> nó chính là đoạn code hiển thị đầy đủ tiêu đề của bài viết , bây giờ muốn nó ngắn lại theo ý của ta thì bạn chỉ cần thay đổi dòng code đó thành <?php echo lamngantieude(get_the_title()); ?> Xong , bây giờ cả cái tiêu đề dài lê thê đã được làm ngắn lại <= 60 kí tự - vừa vặn , đẹp đẽ. nếu khó hiểu ở khúc nào , các bạn hãy để lại comment , hoặc send file bạn muốn sửa cho mình , mình sẽ giúp các bạn làm cho được (với wordpress thôi đó) chúc các bạn có được kết quả như mong muốn. . sau: - Các bạn vô theme bạn đang sử dụng mở file functions.php và paste đoạn code sau vô <?php function lamngantieude($text) { // Change to the number of characters you want to display $chars_limit. giờ muốn nó ngắn lại theo ý của ta thì bạn chỉ cần thay đổi dòng code đó thành <?php echo lamngantieude(get_the_title()); ?> Xong , bây giờ cả cái tiêu đề dài lê thê đã được làm ngắn lại. > $chars_limit) { $text = $text.”…”; } return $text; } - có 2 điểm cần chú ý : + function lamngantieude($text) : <= cái dòng được bôi đậm chính là tên do mình đặt , bạn có thể đặt tên khác