WordPress获取标签之前和之后的内容:get extended

文 / @WordPress主题

get_extended描述

在这篇文章中,我想向大家介绍一种获取扩展内容信息的方法,也就是使用get_extended函数来获取带<!--more-->标签的文章内容。使用该函数将返回一个包含‘main’和 ‘extended’键的数组,其中‘main’对应的是<!--more-->标签前面的内容,而’extended’对应的则是<!--more-->标签后面的内容。

get_extended使用方法

<?php get_extended($post_content) ?>

getextended参数

参数 数据类型 是否必需 描述 默认值
$post_content 字符串 文章内容 None

getextended返回值

(array):more标签之前的内容(‘main’)和more标签之后的内容(‘extended’).

getextended使用示例

显示最新文章的小段摘要

如果您想要在WordPress博客上显示最新文章的摘要,但是您只想要显示<!--more-->标签之前的内容,那么您可以使用以下示例代码:

<ul>
<?php
global $post;
$args = array('numberposts' => 5);
$myposts = get_posts($args);
foreach( $myposts as $post ) : setup_postdata($post);
$content_arr = get_extended(get_the_content()); ?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br>
<?php echo $content_arr['main']; //显示more标签之前的内容 ?>
</li>
<?php endforeach; ?>
</ul>

请注意:$content_arr[‘extended’]包含more标签之后的内容。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。