Người Viết : ViKiMi Editor

Hướng dẫn sử dụng Function the_title() của WordPress để lấy tiêu đề bài đăng !
Mỗi một Bài đăng của WordPress luôn yêu cầu phải có Tiêu Đề. Trong nội dung phát triển ấy, WordPress cung cấp một trong các chức năng cơ bản giúp hiển thị Tiêu Đề bài đăng. Cách xử lý để hiển thị Tiêu Đề bài đăng trong WordPress cũng phong phú và uyển chuyển, cho phép người dùng có thể tuỳ chỉnh theo ý muốn.
Với bất kỳ một người dùng WordPress hoặc một bất kỳ một nhà phát triển nào, thì tất cả luôn cần phải biết cách hiển thị các tiêu đề cho đúng nhất. Cách hiểu để hiển thị Tiêu Đề luôn đem lại lợi thế cho việc phát triển WordPress.
Chúng ta có thể cần tới 2 chức năng chính là the_title() và get_the_title() để thực hiện truy xuất Tiêu Đề cho các bài đăng của Blog. Với 2 Chức năng này được cung cấp bới WordPress cho phép chúng ta có những xử lý cơ bản đầu tiên. Với cả 2 chức năng này chúng ta đều có thể truyền tham số là các thẻ của HTML như thẻ head tag ( <h1> , <h2>)
Chúng ta sẽ xem cách sử dụng Function the_title() :
1. Để sử dụng Function này chúng ta có thể gọi chúng ở bất kỳ nơi nào, chẳng hạn tại single.php hoặc index.php :
<?php the_title();?>
+ Giả sử chúng ta có Tiêu Đề là “Bài Đăng Mới Nhất!”
Function <?php
the_title();?> sẽ output ra
“Bài Đăng Mới Nhất!”
Chúng ta có thể kết hợp để đặt Function này vào các thẻ HTML một cách phù hợp. Các thẻ chúng ta có thể kết hợp cho Function này là <title> và các thẻ head tags ( <h1> , <h2> , <h3> )
Ví Dụ :
Sử dụng với thẻ <Title>
<title><?php the_title();?></title>
Sẽ Output ra là
<title>Bài Đăng Mới Nhất</title>
Và sử dụng với thẻ head tags
<h1><?php the_title();?></h1>
Sẽ Output ra là
<h1>Bài Đăng Mới Nhất</h1>
Chúng ta có cách trên đây là một trong những cách phổ biên được dùng để hiển thị Tiêu Đề bài Posts.
2. Chúng ta có thể dùng các thẻ HTML trong Function the_title() làm tham số.
Định nghĩa của Function the_title() trong WordPress tại /wp-includes/post-template.php :
function the_title( $before = ”, $after = ”, $echo = true ) {
$title = get_the_title();
if ( strlen( $title ) == 0 ) {
return;
}
$title = $before . $title . $after;
if ( $echo ) {
echo $title;
} else {
return $title;
}
}
Với định nghĩa hàm như trên, Chúng ta có thể truyền các thẻ HTML vào the_title() làm các tham số để dễ dàng sử dụng. Cách chúng ta có thể thực hiện như sau :
+ Tham số thứ nhất : $before – một chuỗi tùy chọn xuất hiện trước phần bắt đầu văn bản tiêu đề, giá trị mặc định là trống.
+ Tham số thứ hai : $after – một chuỗi tùy chọn xuất hiện sau phần kết thúc văn bản tiêu đề, giá trị mặc định là trống.
+ Tham số thứ ba : $echo giúp chức năng hiển thị văn bản tiêu đề ( Echo ) , mặc định là true.
Giả sử bạn muốn hàm Function tự động hiển thị Tiêu Đề bên trong thẻ head tags ( <h1> </h1> ) thì chúng ta thực hiện như sau :
<?php
the_title('<h1>','</h1>');?>
Sẽ Output ra là
<h1>Bài Đăng Mới Nhất</h1>
TIPS:
Khi nào sử dụng Function get_the_title() ,
Khi bạn sử dụng để hiện thị danh mục ( chính ) của bài đăng hiện tại, Function get_the_title() có thể hiển thị tiêu đề của Danh mục Bài đăng.
Function get_the_title() sẽ sử dụng function get_post($post), và nó sẽ trả về tất cả dữ liệu liên quan đến post hiện tại. Và chúng ta sẽ có một biến thành phần trả về là post_parent.
Đối tượng $post để nhận về thư mục của bài đăng có thể truyền vào Function get_the_post() dưới dạng:
<?php get_the_title($post->post_parent);?>
Ngoài ra cũng có thể sử dụng get_the_title() để hiển thị số Comment của một bài đăng như sau :
<?php get_the_title($post->comment_count);?>