获取扩展的条目信息(<! – more – >)。

原型

get_extended( string $post )

描述

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

参数

$post (string) (Required) 发布内容。

返回值

(array)  发布之前(‘main’),之后(‘extended’)和自定义阅读更多(‘more_text’)。

源文件

路径:wp-includes/post.php

<?php
...
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 );
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/get_extended/