Theo mặc định, tiêu đề trang sẽ hiển thị dấu phân cách trước tiêu đề trang, do đó tiêu đề blog sẽ ở trước tiêu đề trang. Điều này không tốt cho hiển thị tiêu đề, vì tiêu đề blog hiển thị trên hầu hết các tab và không quan trọng, đó là trang mà người dùng đang xem
Ngoài ra còn có các lợi ích SEO khi có tiêu đề blog sau hoặc ở 'bên phải' của tiêu đề trang. Tuy nhiên, hầu hết các trình duyệt đều hỗ trợ các tab để đặt tiêu đề blog ở bên phải. Bạn có thể đạt được điều này bằng cách sử dụng tham số seplocation và đặt giá trị thành 'right'. Sự thay đổi này đã được giới thiệu khoảng 2. 5. 0, trong trường hợp khả năng tương thích ngược của các chủ đề là quan trọng
Cách tách các mục khác nhau trong tiêu đề trang
Mặc định /*
* Let WordPress manage the document title.
* By adding theme support, we declare that this theme does not use a
* hard-coded <title> tag in the document head, and expect WordPress to
* provide it for us.
*/
add_theme_support( 'title-tag' );6
Mặc định. /* * Let WordPress manage the document title. * By adding theme support, we declare that this theme does not use a * hard-coded <title> tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' );7
/* * Let WordPress manage the document title. * By adding theme support, we declare that this theme does not use a * hard-coded <title> tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' );8 bool Tùy chọnCho dù để hiển thị hoặc truy xuất tiêu đề
Mặc định. /* * Let WordPress manage the document title. * By adding theme support, we declare that this theme does not use a * hard-coded <title> tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' );9
<title><?php wp_title(''); ?></title>0 chuỗi Tùy chọnVị trí của dải phân cách (<title><?php wp_title(''); ?></title>1 hoặc <title><?php wp_title(''); ?></title>2)
Mặc định. <title><?php wp_title(''); ?></title>3
chuỗi. void Chuỗi khi /* * Let WordPress manage the document title. * By adding theme support, we declare that this theme does not use a * hard-coded <title> tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' );8 là sai, không có gì khác.
Plugin có thể sử dụng bộ lọc wp_title để tạo giá trị. Mặc dù có thể tạo “tiêu đề” bằng cách thực hiện những việc như nối với <title><?php wp_title(''); ?></title>5 (Tên trang web), nếu bạn không sử dụng hàm <title><?php wp_title(''); ?></title>6 trong chủ đề của mình, bạn có thể sẽ gặp lỗi hoặc hành vi không mong muốn
Hàm trả về một chuỗi nối. Nó luôn truy vấn cơ sở dữ liệu để tìm một chuỗi mặc định;
Đăng một lần tiêu đề của kho lưu trữ dựa trên postDate ngày (e. g. , “2006”, “2006 – January”)Thể loạitên thể loạiTrang tác giả tên công khai của người dùngSau đó, hàm này sẽ thêm hoặc nối thêm chuỗi sep và trả về toàn bộ giá trị
Tài liệu. <title><?php wp_title(''); ?></title>7. Xem tất cả tài liệu tham khảo
function wp_title( $sep = '»', $display = true, $seplocation = '' ) { global $wp_locale; $m = get_query_var( 'm' ); $year = get_query_var( 'year' ); $monthnum = get_query_var( 'monthnum' ); $day = get_query_var( 'day' ); $search = get_query_var( 's' ); $title = ''; $t_sep = '%WP_TITLE_SEP%'; // Temporary separator, for accurate flipping, if necessary. // If there is a post. if ( is_single() || ( is_home() && ! is_front_page() ) || ( is_page() && ! is_front_page() ) ) { $title = single_post_title( '', false ); } // If there's a post type archive. if ( is_post_type_archive() ) { $post_type = get_query_var( 'post_type' ); if ( is_array( $post_type ) ) { $post_type = reset( $post_type ); } $post_type_object = get_post_type_object( $post_type ); if ( ! $post_type_object->has_archive ) { $title = post_type_archive_title( '', false ); } } // If there's a category or tag. if ( is_category() || is_tag() ) { $title = single_term_title( '', false ); } // If there's a taxonomy. if ( is_tax() ) { $term = get_queried_object(); if ( $term ) { $tax = get_taxonomy( $term->taxonomy ); $title = single_term_title( $tax->labels->name . $t_sep, false ); } } // If there's an author. if ( is_author() && ! is_post_type_archive() ) { $author = get_queried_object(); if ( $author ) { $title = $author->display_name; } } // Post type archives with has_archive should override terms. if ( is_post_type_archive() && $post_type_object->has_archive ) { $title = post_type_archive_title( '', false ); } // If there's a month. if ( is_archive() && ! empty( $m ) ) { $my_year = substr( $m, 0, 4 ); $my_month = substr( $m, 4, 2 ); $my_day = (int) substr( $m, 6, 2 ); $title = $my_year . ( $my_month ? $t_sep . $wp_locale->get_month( $my_month ) : '' ) . ( $my_day ? $t_sep . $my_day : '' ); } // If there's a year. if ( is_archive() && ! empty( $year ) ) { $title = $year; if ( ! empty( $monthnum ) ) { $title .= $t_sep . $wp_locale->get_month( $monthnum ); } if ( ! empty( $day ) ) { $title .= $t_sep . zeroise( $day, 2 ); } } // If it's a search. if ( is_search() ) { /* translators: 1: Separator, 2: Search query. */ $title = sprintf( __( 'Search Results %1$s %2$s' ), $t_sep, strip_tags( $search ) ); } // If it's a 404 page. if ( is_404() ) { $title = __( 'Page not found' ); } $prefix = ''; if ( ! empty( $title ) ) { $prefix = " $sep "; } /** * Filters the parts of the page title. * * @since 4.0.0 * * @param string[] $title_array Array of parts of the page title. */ $title_array = apply_filters( 'wp_title_parts', explode( $t_sep, $title ) ); // Determines position of the separator and direction of the breadcrumb. if ( 'right' === $seplocation ) { // Separator on right, so reverse the order. $title_array = array_reverse( $title_array ); $title = implode( " $sep ", $title_array ) . $prefix; } else { $title = $prefix . implode( " $sep ", $title_array ); } /** * Filters the text of the page title. * * @since 2.0.0 * * @param string $title Page title. * @param string $sep Title separator. * @param string $seplocation Location of the separator ('left' or 'right'). */ $title = apply_filters( 'wp_title', $title, $sep, $seplocation ); // Send it out. if ( $display ) { echo $title; } else { return $title; } }
Lọc văn bản của tiêu đề trang
apply_filters ( 'wp_title_parts', string[] $title_array )Lọc các phần của tiêu đề trang
Xác định xem truy vấn có dành cho trang lưu trữ danh mục hiện có hay không
zeroise() wp-gồm/định dạng. phpThêm số 0 đứng đầu khi cần thiết
is_archive() wp-gồm/truy vấn. phpXác định xem truy vấn có dành cho trang lưu trữ hiện có hay không
get_queried_object() wp-gồm/truy vấn. phpTruy xuất đối tượng hiện được truy vấn
is_post_type_archive() wp-gồm/truy vấn. phpXác định xem truy vấn có dành cho trang lưu trữ loại bài đăng hiện có hay không
get_query_var() wp-gồm/truy vấn. phpTruy xuất giá trị của một biến truy vấn trong lớp WP_Query
is_author() wp-gồm/truy vấn. phpXác định xem truy vấn có dành cho trang lưu trữ tác giả hiện có hay không
is_tax() wp-gồm/truy vấn. phpXác định xem truy vấn có dành cho trang lưu trữ phân loại tùy chỉnh hiện có hay không
is_tag() wp-gồm/truy vấn. phpXác định xem truy vấn có dành cho trang lưu trữ thẻ hiện có hay không
is_page() wp-gồm/truy vấn. phpXác định xem truy vấn có dành cho một trang hiện có hay không
is_front_page() wp-gồm/truy vấn. phpXác định xem truy vấn có dành cho trang đầu tiên của trang web hay không
is_home() wp-gồm/truy vấn. phpXác định xem truy vấn có dành cho trang chủ blog hay không
is_404() wp-gồm/truy vấn. phpXác định xem truy vấn có dẫn đến lỗi 404 hay không (không trả về kết quả nào)
is_search() wp-gồm/truy vấn. phpXác định xem truy vấn có dành cho tìm kiếm hay không
is_single() wp-gồm/truy vấn. phpXác định xem truy vấn có dành cho một bài đăng hiện có hay không
single_term_title() wp-includes/General-template. phpHiển thị hoặc truy xuất tiêu đề trang để lưu trữ thuật ngữ phân loại
post_type_archive_title() wp-includes/General-template. phpHiển thị hoặc truy xuất tiêu đề cho kho lưu trữ loại bài đăng
single_post_title() wp-includes/General-template. phpHiển thị hoặc truy xuất tiêu đề trang cho bài đăng
WP_Locale. get_month() wp-includes/class-wp-locale. phpTruy xuất số tháng được dịch đầy đủ theo tháng
apply_filters() wp-gồm/plugin. phpGọi các chức năng gọi lại đã được thêm vào hook bộ lọc
__() wp-includes/l10n. phpTruy xuất bản dịch của $text
get_taxonomy() wp-includes/taxonomy. phpTruy xuất đối tượng phân loại của $taxonomy
get_post_type_object() wp-gồm/bài đăng. phpTruy xuất một đối tượng loại bài đăng theo tên
Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 19Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này
Đóng góp bởi Fahid Javid —
Sau đây là cách được đề xuất thay vì hàm wp_title()
/* * Let WordPress manage the document title. * By adding theme support, we declare that this theme does not use a * hard-coded <title> tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' );Nó nên được đặt trong các chức năng. tệp php với hook hành động <title><?php wp_title(''); ?></title>8
Đăng nhập để thêm phản hồiBạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 12Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này
Được đóng góp bởi Dave Clements —
wp_title() ban đầu không được dùng nữa trong 4. 4, nhưng đã được khôi phục trong khi người ta nỗ lực xác định những cách sử dụng chức năng ngoài ý muốn để đảm bảo rằng việc ngừng sử dụng sẽ không phá vỡ chúng. Với khả năng wp_title() sẽ không còn được dùng nữa trong tương lai gần, bạn nên sử dụng thay thế nó. tính năng chủ đề thẻ tiêu đề
Làm cách nào để lấy tiêu đề của trang hiện tại trong PHP?
Để lấy URL của trang hiện tại, PHP cung cấp một biến siêu toàn cầu $_SERVER . $_SERVER là một biến có sẵn của PHP, được sử dụng để lấy URL của trang hiện tại.Tôi có thể tìm tiêu đề trang ở đâu?
Tiêu đề trang được hiển thị ở đầu cửa sổ trình duyệt .Chức năng nào được sử dụng để lấy tiêu đề của trang?
Phương thức getTitle() được sử dụng để lấy tiêu đề trang hiện tại và sau đó chúng ta có thể nhận kết quả trong bảng điều khiển.Tiêu đề Meta và tiêu đề trang có giống nhau không?
Tiêu đề meta là một phần tử HTML rất quan trọng để tối ưu hóa trang web. Bản thân nó không phải là tiêu đề của trang, nhưng nó hoạt động như một thẻ tên cho trang web của bạn. Tiêu đề meta đôi khi còn được gọi là “thẻ tiêu đề”, “tiêu đề trang” hoặc “tiêu đề. ”