Bạn có muốn tìm hiểu cách cắt bớt tiêu đề bài viết bằng PHP không?
Việc cắt bớt hoặc rút ngắn cho phép bạn kiểm soát độ dài của tiêu đề bài đăng trên blog trên trang web của mình. Tùy thuộc vào chủ đề WordPress của bạn, bạn có thể muốn hiển thị các tiêu đề ngắn hơn những gì chủ đề của bạn hỗ trợ.
Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách cắt bớt tiêu đề bài viết trong WordPress.
Việc cắt bớt tiêu đề bài đăng trong WordPress bằng PHP cho phép bạn kiểm soát nhiều hơn độ dài của tiêu đề bài đăng và cách chúng hiển thị trên trang web của bạn.
Ví dụ: bạn có thể muốn cắt bỏ các tiêu đề bài đăng dài trên trang chủ của mình để chúng không làm mất đi thiết kế blog WordPress của bạn.
Lưu ý: Một số người dùng chỉ muốn sử dụng tiêu đề bài đăng ngắn hơn để tối ưu hóa bài đăng trên blog cho SEO. Trong trường hợp này, bạn không cần phải cắt bớt tiêu đề bài viết. Thay vào đó, bạn chỉ cần sử dụng plugin WordPress SEO để làm cho thẻ tiêu đề của mình ngắn hơn.
Plugin SEO sẽ cho phép bạn tạo tiêu đề SEO tùy chỉnh cho các trang kết quả tìm kiếm trong khi vẫn giữ tiêu đề bài đăng dài hơn cho khách truy cập trên trang web của bạn.
Để biết thêm chi tiết, hãy xem hướng dẫn cuối cùng của chúng tôi về cách thiết lập SEO Tất cả trong một một cách chính xác.
Như đã nói, hãy chỉ cho bạn cách cắt bớt tiêu đề bài đăng WordPress trên trang web của bạn bằng hai phương pháp khác nhau:
Cách dễ nhất để cắt bớt tiêu đề bài đăng WordPress trong WordPress là thêm mã vào tệp WordPress của bạn. Nếu bạn chưa từng làm điều này trước đây, hãy xem hướng dẫn của chúng tôi về cách sao chép và dán mã trong WordPress.
Nhiều hướng dẫn sẽ yêu cầu bạn thêm mã trực tiếp vào tệp tin.php của chủ đề. Tuy nhiên, bất kỳ sai sót nào cũng có thể gây ra một loạt lỗi WordPress hoặc thậm chí làm hỏng trang web của bạn.
Đó là lý do tại sao chúng tôi khuyên bạn nên sử dụng plugin WPCode miễn phí. Chỉ cần làm theo hướng dẫn của chúng tôi về cách thêm mã tùy chỉnh trong WordPress và thêm mã PHP này vào trang web của bạn:
function max_title_length( $title ) {
$max = 35;
if( strlen( $title ) > $max ) {
return substr( $title, 0, $max ). " …";
} else {
return $title;
}
}
add_filter( 'the_title', 'max_title_length');
Mã này sẽ thực thi bên trong vòng lặp bài đăng WordPress của bạn và rút ngắn tiêu đề bài đăng trên blog của bạn xuống còn 35 ký tự. Để thay đổi độ dài tiêu đề của bạn, chỉ cần đặt biến $max thành độ dài tiêu đề ưa thích của bạn.
Khi bạn đã thêm đoạn mã ở trên, tiêu đề bài đăng trên blog của bạn sẽ được rút ngắn ở bất cứ nơi nào chúng xuất hiện trên trang web WordPress của bạn.
Một cách khác để cắt bớt tiêu đề bài đăng WordPress là thêm mã trực tiếp vào tệp chủ đề WordPress của bạn.
Phương pháp này cho phép bạn kiểm soát nhiều hơn nơi tiêu đề của bạn được rút ngắn. Ví dụ: bạn có thể chỉ muốn cắt tiêu đề trên trang chủ của mình nhưng hiển thị tiêu đề đầy đủ trên bài đăng blog.
Để làm điều đó, bạn sẽ cần thêm mã PHP trực tiếp vào các tệp chủ đề WordPress mà bạn muốn cắt bớt tiêu đề bài đăng trên blog của mình.
Ví dụ: bạn có thể thêm đoạn mã bên dưới vào tệp index.php để thay thế thẻ the_title hiện có bên trong vòng lặp bài đăng WordPress của bạn để thay đổi độ dài tiêu đề trên toàn trang web:
<a href="<?php the_permalink() ?>">
<?php
$thetitle = $post->post_title; /* or you can use get_the_title() */
$getlength = strlen($thetitle);
$thelength = 25;
echo substr($thetitle, 0, $thelength);
if ($getlength > $thelength) echo "...";
?>
</a>
Mã này đặt độ dài của tiêu đề bài viết thành 25 ký tự. Nếu độ dài tiêu đề dài hơn 25 ký tự thì tiêu đề sẽ cắt bớt tiêu đề sau 25 ký tự và thêm ‘…’ vào cuối.
Để thay đổi độ dài ký tự cho trang web của bạn, chỉ cần thay đổi biến $thelength thành số ký tự bạn muốn.
Khi bạn đã thêm mã và lưu tệp của mình, bạn cần tải nó lên thư mục chủ đề trong tài khoản lưu trữ WordPress của mình.
Bạn có thể thực hiện việc này bằng cách sử dụng ứng dụng khách FTP hoặc công cụ quản lý tệp trong bảng điều khiển dịch vụ lưu trữ WordPress của mình. Nếu trước đây bạn chưa sử dụng FTP, hãy xem hướng dẫn của chúng tôi về cách sử dụng FTP để tải tệp lên WordPress.
Sau khi mã được thêm vào, tiêu đề bài đăng của bạn sẽ bị cắt bớt theo số ký tự bạn đặt.
Mẹo chuyên nghiệp: Khi cập nhật chủ đề của mình lên phiên bản mới, bạn sẽ mất những thay đổi này. Để tránh điều này, hãy xem hướng dẫn của chúng tôi về cách cập nhật chủ đề WordPress của bạn mà không mất tùy chỉnh.
Chúng tôi hy vọng bài viết này đã giúp bạn tìm hiểu cách cắt bớt tiêu đề bài đăng WordPress bằng PHP. Bạn cũng có thể muốn xem hướng dẫn của chúng tôi về cách viết một bài đăng blog hay và những lựa chọn chuyên môn của chúng tôi về các plugin đánh dấu lược đồ tốt nhất cho WordPress.
Nếu bạn thích bài viết này, vui lòng đăng ký Kênh YouTube của chúng tôi để xem video hướng dẫn về WordPress. Bạn cũng có thể tìm thấy chúng tôi trên Twitter và Facebook.