WordPress函数:get_extended(获取扩展信息)

养成好习惯是储存健康,放纵不良是透支生命。我们一生之中,要牢记和要忘记的东西一样多。

Description【描述】

Get extended entry info ( <!--more--> ).【获取扩展的文章信息(<!--more--> )】

There should not be any space after the second dash and before the word 'more'. There can be text or space(s) after the word 'more', but won't be referenced.【在第二个破折号的后面和单词”more”的前面都不能有空格。在“more“ 的后面可以包含文字或空格,但是不会被引用。】

The returned array has 'main' and 'extended' keys. Main has the text before the <code><!--more--></code> . The 'extended' key has the content after the <code><!--more--></code> comment.【返回的数组包含”main“和 ”extended“这两个值。”main“包含<code><!--more--></code> 前面的文本,”extended“包含<code><!--more--></code>评论后面的内容】

Usage【用法】

1
<?php get_extended( $post_content ) ?>

<?php get_extended( $post_content ) ?>

Parameters【参数】

$post_content
(string) (required) Post content. 【(必要的)文字内容。】

Default: None【默认:None】

Return Values【返回的值】

(array)
Post before ('main') and after ('extended').

Examples【例子】

Displaying small excerpts from latest posts.【显示最新文章的小摘要】

If you want to display the latest posts on your WordPress blog, but only the content which comes before the <!--more--> tag, you can use this:【如果你希望在你的WordPress博客中显示最新文章,但只显示<!--more-->标签前面的内容,你可以使用下面的代码】

1
2
3
4
5
6
7
8
9
10
11
12
13
<ul>
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 rel="nofollow noopener noreferrer" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
       </br>
       <?php echo $content_arr['main'];  //Display the part before the more tag  ?>   
    </li>
<?php endforeach; ?>
</ul>

<ul> 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 rel="nofollow noopener noreferrer" href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </br> <?php echo $content_arr['main']; //Display the part before the more tag ?> </li> <?php endforeach; ?> </ul>

Note: $content_arr['extended'] contains the contents after the more tag.【注意:$content_arr['extended'] 包含more标签后面的内容】

Change Log【更新记录】

Since: 1.0.0

Source File【源文件】

get_extended() is located in wp-includes/post.php.【get_extended() 在 wp-includes/post.php 中】

参考资料:http://codex.wordpress.org/Function_Reference/get_extended

到此这篇关于WordPress函数:get_extended(获取扩展信息)就介绍到这了。给自己一份坚强,擦干;给自己一份,不卑不亢;给自己一份洒脱,悠然前行。轻轻品,静静藏。为了看,我来到这世上;为了与阳光同行,我笑对忧伤。更多相关WordPress函数:get_extended(获取扩展信息)内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?

WordPress安装在主机空间的什么目录里面?根目录在哪里?