single_post_title

函数
single_post_title ( $prefix = '', $display = true )
参数
  • (string) $prefix Optional. What to display before the title.
    Required:
    Default: (empty)
  • (bool) $display Optional. Whether to display or retrieve title. Default true.
    Required:
    Default: true
返回值
  • (string|void) Title when retrieving.
定义位置
相关方法
single_month_titlesingle_cat_titlesingle_tag_titlesingle_term_titleget_post_time
引入
0.71
弃用
-

single_post_title:这个WordPress函数是用来显示一个单一的文章的标题。它接受两个参数–$prefix和$display。$prefix参数是可选的,允许你为标题添加前缀,而$display参数也是可选的,允许你控制标题是否显示在屏幕上或作为一个字符串返回。

显示或检索文章的页面标题。

这是对single.php模板文件的优化,用于显示文章的标题。

它不支持在标题后放置分隔符,但通过将前缀参数留空,你可以手动设置标题分隔符。前缀不会自动在前缀之间放置空格,所以如果应该有空格,参数值就需要在最后有。

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;
	}
}

常见问题

FAQs
查看更多 >