get_extended

函数
get_extended ( $post )
参数
  • (string) $post Post content.
    Required:
返回值
  • (string[]) { Extended entry info. @type string $main Content before the more tag. @type string $extended Content after the more tag. @type string $more_text Custom read more text, or empty string. }
定义位置
相关方法
get_enclosedget_themeget_weekstartendget_headerget_theme_mod
引入
1.0.0
弃用
-

get_extended: 这个函数用来检索”更多”标签之后的文章内容。更多”标签用于将一个文章分成摘要和扩展版本。

获得扩展的条目信息(<!–更多–>)。

在第二个破折号之后和”更多”这个词之前不应该有任何空格。在’more’这个词后面可以有文字或空格,但不会被引用。
被引用。

返回的数组有’main’, ‘extended’, 和’more_text’键。Main有`<!--more-->`之前的文本。’extended’键有``注释之后的内容。more_text’键有自定义的”阅读更多”文本。

function get_extended( $post ) {
	// Match the new style more links.
	if ( preg_match( '/<!--more(.*?)?-->/', $post, $matches ) ) {
		list($main, $extended) = explode( $matches[0], $post, 2 );
		$more_text             = $matches[1];
	} else {
		$main      = $post;
		$extended  = '';
		$more_text = '';
	}

	// Leading and trailing whitespace.
	$main      = preg_replace( '/^[s]*(.*)[s]*$/', '\1', $main );
	$extended  = preg_replace( '/^[s]*(.*)[s]*$/', '\1', $extended );
	$more_text = preg_replace( '/^[s]*(.*)[s]*$/', '\1', $more_text );

	return array(
		'main'      => $main,
		'extended'  => $extended,
		'more_text' => $more_text,
	);
}

常见问题

FAQs
查看更多 >