Displays the contents of the current post. This template tag must be within The_Loop.

If the quicktag <!--more--> is used in a post to designate the "cut-off" point for the post to be excerpted, the_content() tag will only show the excerpt up to the <!--more--> quicktag point on non-single/non-permalink post pages. By design, the_content() tag includes a parameter for formatting the <!--more--> content and look, which creates a link to "continue reading" the full post.

Note about <!--more--> :

  • No whitespaces are allowed before the "more" in the <!--more--> quicktag. In other words <!-- more --> will not work!
  • The <!--more--> quicktag will not operate and is ignored in Templates where just one post is displayed, such as single.php.
  • Read Customizing the Read More for more details.

the_content() 描述


<?php the_content$more_link_text$stripteaser ); ?>

How to pass parameters to tags with PHP function-style parameters

the_content() 用法



(string) (可选) The link text to display for the "more" link.

默认值: '(more...)'


(boolean) (可选) Strip teaser content before the more text.

默认值: false

the_content() 参数


Designating the "More" Text

Displays the content of the post and uses "Read more..." for the more link text when the <!--more--> Quicktag is used.

Include Title in "More"

Similar to the above example, but thanks to the_title() tag and the display parameter, it can show "Continue reading ACTUAL POST TITLE" when the <!--more--> Quicktag is used.

Overriding Archive/Single Page Behavior

If the_content() isn't working as you desire (displaying the entire story when you only want the content above the <!--more--> Quicktag, for example) you can override the behavior with global $more.

if you need to display all of the content:

the_content() 示例


the_content() 函数的代码位于 wp-includes/post-template.php.

the_content() 源文件