1. 首页
  2. WordPress 函数手册

get_extended()

get_extended( string $post )

获取扩展条目信息()。
Get extended entry info ().

目录锚点:#说明#参数#返回#源码#笔记


说明(Description)

第二个破折号后面和“更多”之前不应有空格。单词“more”后面可以有文本或空格,但不会被引用。

返回的数组具有“main”、“extended”和“more_text”键。主要有文本之前的<!--更多-->。“扩展”键的内容位于“<!”!--更多-->注释。“更多文本”键具有自定义的“阅读更多”文本。


参数(Parameters)

参数 类型 必填 说明
$post (string) 必需 发布内容。

返回(Return)

(string[])扩展条目信息。’main’(string[])内容在more标记之前。


源码(Source)

/**
 * Get extended entry info ().
 *
 * There should not be any space after the second dash and before the word
 * 'more'. There can be text or space(s) after the word 'more', but won't be
 * referenced.
 *
 * The returned array has 'main', 'extended', and 'more_text' keys. Main has the text before
 * the ``. The 'extended' key has the content after the
 * `` comment. The 'more_text' key has the custom "Read More" text.
 *
 * @since 1.0.0
 *
 * @param string $post Post content.
 * @return array Post before ('main'), after ('extended'), and custom readmore ('more_text').
 */
function get_extended( $post ) {
	//Match the new style more links.
	if ( preg_match('//', $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 );
}
更新版本 源码位置 使用 被使用
1.0.0 wp-includes/post.php:720 3 0

笔记(Notes)

显示最新帖子的小片段

get_extended() 为WP2原创文章,链接:https://www.wp2.cn/functions/get_extended/

发表评论

邮箱地址不会被公开。