Người Viết : ViKiMi Editor

Hiển thị Title của Page/Post một cách hiệu quả với function get_the_title() , WordPress !
Hiện nay, bạn đang cần phát triển một loạt các chức năng của Website và bạn cần phải hoàn thiện các phần cơ bản của Website! Vậy bạn sẽ bắt đầu với việc xây dựng nội dung cho Website bằng các bài đăng của mình. Các bài Post của bạn cần hiển thị một cách chuẩn nhất. Tất nhiên, bạn cần phải hiển thị được bài Post của mình trong các trường hơp khác nhau.
Việc đầu tiên có lẽ là bạn cần trang bị cho hiển thị Website có các bài Post với các tiêu đề đúng theo ý bạn mong muốn. Cách mà bạn hiển thị sao cho tất cả phải tốt nhất theo thiết kế Design. Vậy chúng ta có thể tham khảo một Function được trang bị trước tiên là get_the_title().
Cú Pháp của Function :
get_the_title( int|WP_Post $post ): string
Retrieves the post title.
Việc sử dụng function get_the_title() sẽ hữu ích khi bạn dùng nó trong một vòng lặp trích xuất các thông tin cần thiết :
Example :
While ( biểu thức điều kiện ){
Echo get_the_title();
}
Trong phần này, sẽ giới thiệu rõ hơn về cách hiển thị các Tiêu Đề của các Post/ Page trong WordPress :
Chúng ta sẽ đi sâu vào cách sử dụng get_the_title() để hiển thị tiêu đề cho các Post/Page của một WordPress bằng PHP. Cách bạn chủ động trong coding sẽ hữu ích cho các tuỳ chỉnh hoặc đoạn tuỳ chỉnh của bạn sau này. Bạn nên chọn một cách tuỳ chỉnh chung cho toàn bộ các Page/Post để có thể áp dụng chung và không tốn nhiều công sức làm việc.
Bạn có thể sử dụng get_the_title() với một biến Global Post hiện tại, và nó sẽ hoạt động trong toàn bộ các trường hợp sử dụng :
Mã code bạn tham khảo :
$my_Query = new WP_Query ( câu lệnh truy vấn của bạn );
If( $my_Query->have_posts() ){
Echo ‘<ul>’;
While( $my_Query->have_posts() ){
Echo ‘<li>’. get_the_title() . ‘</li>’;
…….
} // End While
Echo ‘</ul>’;
} // End If
Ở phần trên chúng ta đã sử dụng WordPress Query class để truy xuất thông tin lấy các thông tin cần thiết. Nếu tồn tại bài Post thì sẽ dùng vòng lặp để hiển thị các thông tin cần thiết. Và chúng ta có sử dụng function get_the_title() để hiển thị tiêu đề Post.
Tuy nhiên, nhiều lần bạn cũng cần chỉ định các hiển thị tiêu đề cho một bài Post cụ thể, với mã ID cụ thể của bài Post. Thì chúng ta cũng có thể dùng get_the_title() để hiển thị trong trường hợp này. Bạn có thể thấy mã code bên dưới được sử dụng để hiện thị :
<?php
// Hiển thị tiêu đề với post ID chỉ định cụ thể
echo get_the_title( 5 );
// Hiển thị thị tiêu đề Post với giá trị nhận về an toàn
echo esc_html( get_the_title() );
Ở ví dụ trên bạn đã thấy cách dùng một cách dễ dàng của get_the_title() với việc sử dụng ID chỉ định cụ thể. Và thêm nữa chúng ta cũng có thể sử dụng get_the_title() với các bài Post có mật khẩu / Password bảo vệ hoặc các bài posts có quyền riêng tư / Private. Với các từ khoá “Protected” và “Private” được chèn vào trước tiêu đề bài Post.
Nếu bạn muốn dùng tiêu đề bài viết làm thẻ tiêu đề trong HTML thì bạn cũng có thể dùng cách sử dụng Function the_title_attribute() để thực hiện việc này. Function này cho phép bạn ngăn ngừa phá vỡ bố cục layout của bạn, khi sử dụng một tiêu đề trong thuộc tính HTML.
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>