我使用get\\u pages()获取页面子页面的内容。虽然摘录也可以是答案,但当我使用get\\u pages()时,是否有其他方法可以在more标记之前显示页面内容?
使用Get_Pages时,$POST->内容中有更多标记
1 个回复
最合适的回答,由SO网友:engelen 整理而成
您可以使用WordPress功能get_extended
获取字符串的不同部分(前一部分和后一部分<!--more-->
标签)。get_extended
返回一个包含三个键的数组,其中main
和extended
重要的是:$arr[\'main\']
包含更多标记之前的零件,以及$arr[\'extended\']
more标记后面的部分。
这将产生如下结果:
// Fetch post content
$content = get_post_field( \'post_content\', get_the_ID() );
// Get content parts
$content_parts = get_extended( $content );
// Output part before <!--more--> tag
echo $content_parts[\'main\'];
结束