时间:2024-04-03
在这篇文章中,我想向大家介绍一种获取扩展内容信息的方法,也就是使用get_extended函数来获取带<!--more-->
标签的文章内容。使用该函数将返回一个包含‘main’和 ‘extended’键的数组,其中‘main’对应的是<!--more-->
标签前面的内容,而’extended’对应的则是<!--more-->
标签后面的内容。
<?php get_extended($post_content) ?>
参数 数据类型 是否必需 描述 默认值 $post_content 字符串 是 文章内容 None
(array):more标签之前的内容(‘main’)和more标签之后的内容(‘extended’).
如果您想要在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标签之后的内容。
Copyright © 2019-2024 jsp.hk