WordPress函数:single_post_title

一、函数简介

single_post_title该函数的作用是显示或检索帖子的页面标题。(Displays or retrieves page title for post.)

 

二、函数参数

  • @param string $prefix Optional. What to display before the title.
  • @param bool $display Optional. Whether to display or retrieve title. Default true.
  • @return string|void Title when retrieving.

 

三、函数案例

(一)、案例1

<?php single_post_title( $prefix = '', $display = true ) ?>

 

 

四、源代码

/**
 * Displays or retrieves page title for post.
 *
 * This is optimized for single.php template file for displaying the post title.
 *
 * It does not support placing the separator after the title, but by leaving the
 * prefix parameter empty, you can set the title separator manually. The prefix
 * does not automatically place a space between the prefix, so if there should
 * be a space, the parameter value will need to have it at the end.
 *
 * @since 0.71
 *
 * @param string $prefix  Optional. What to display before the title.
 * @param bool   $display Optional. Whether to display or retrieve title. Default true.
 * @return string|void Title when retrieving.
 */
function single_post_title( $prefix = '', $display = true ) {
	$_post = get_queried_object();

	if ( ! isset( $_post->post_title ) ) {
		return;
	}

	/**
	 * Filters the page title for a single post.
	 *
	 * @since 0.71
	 *
	 * @param string  $_post_title The single post page title.
	 * @param WP_Post $_post       The current post.
	 */
	$title = apply_filters( 'single_post_title', $_post->post_title, $_post );
	if ( $display ) {
		echo $prefix . $title;
	} else {
		return $prefix . $title;
	}
}

 

 

THE END