获取扩展的条目信息(<! – 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/