Php 在_摘录()中显示全文

Php 在_摘录()中显示全文,php,wordpress,post,Php,Wordpress,Post,这将把_excapt()上的字数限制设置为9999: 它可以显示一个相当大的摘录,但如果我不想做的就是在摘录()中显示来自文章()的所有单词,那么它就不能解决我的问题。有谁能帮我做这个吗?为什么你不使用。_内容();功能它将显示帖子的全部内容 请在此处查看参考资料 摘录是一篇文章的简短摘录。如果您想显示整个帖子内容,那么您使用了错误的函数 将内容()替换为内容() 如果出于某种原因,您希望在摘录()中显示所有帖子内容,您可以使用: function wpse_replace_excerpt_wi

这将把_excapt()上的字数限制设置为9999:


它可以显示一个相当大的摘录,但如果我不想做的就是在摘录()中显示来自文章()的所有单词,那么它就不能解决我的问题。有谁能帮我做这个吗?

为什么你不使用。_内容();功能它将显示帖子的全部内容

请在此处查看参考资料


摘录是一篇文章的简短摘录。如果您想显示整个帖子内容,那么您使用了错误的函数

将内容()替换为内容()

如果出于某种原因,您希望在
摘录()中显示所有帖子内容,您可以使用:

function wpse_replace_excerpt_with_content( $excerpt ) {
    return get_the_content();
}
add_filter( 'the_excerpt', 'wpse_replace_excerpt_with_content' );

我无法想象您为什么要这样做,但这是可能的。

我必须使用_extract()的原因是我不能在网站的特定位置使用_content()。但是如果没有解决办法,那么9999个单词就可以了。你为什么不能用它呢?你可以在任何地方使用
摘录()
你可以使用
内容()
。这与wpautop和从非wordpress博客导入的许多旧博客文章有关。这是没有任何html标记的全文摘录吗?不。我读了你对另一个答案的评论。有可以删除的过滤器和剥离HTML的函数。应该使用这些工具。
function wpse_replace_excerpt_with_content( $excerpt ) {
    return get_the_content();
}
add_filter( 'the_excerpt', 'wpse_replace_excerpt_with_content' );