• 注册
  • 个人说明:TA有点懒了,什么都没有写。
    关注 1 粉丝 0 喜欢 0 内容 256
    河南省·郑州市
    聊天 送礼

    新版界面开发进度

    14%
    其实就是啥也没写,只有想法,哈哈
    • 回帖总排行
    • 采纳总排行

    分享精彩给好友

    全部文章 关注:0 内容:1074

    WordPress获取文章内容函数the_content、get_the_content【转】

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • WordPress有两个用来获取对应文章全部内容的函数the_content、get_the_content。通过前面几篇文章我们可以发现,WordPress函数the_开头的都是用在主循环中的,并且它们都是由另一个get_the_开头函数构成,这个get_the_开头函数都带有postid参数,可以用在循环外。比如the_time由get_the_time构成,the_content也是一样,它由get_the_content构成。

      函数描述

      the_content:显示文章内容。

      get_the_content:检索文章内容,参数就是检索文章的id。

      the_content函数原型

      the_content与get_the_content函数都位于wp-includes/post-template.php文件中。

      function the_content( $more_link_text = null, $strip_teaser = false) {
          $content = get_the_content( $more_link_text, $strip_teaser );
       
          /**
           * Filters the post content.
           *
           * @since 0.71
           *
           * @param string $content Content of the current post.
           */
          $content = apply_filters( 'the_content', $content );
          $content = str_replace( ']]>', ']]>', $content );
          echo $content;
      }

      与the_excerpt函数一样,the_content函数也是有get_the_content函数构成,由于get_the_content函数太长,这里就不贴源码了,有兴趣的可以自己去看实现原理。

      参数

      从函数原型中我们可以看到the_content与get_the_content函数都是使用的相同参数,the_content将参数传递给了get_the_content函数处理,只是最后多做了个字符替换处理。

      $more_link_text

      字符串值,默认为空

      当使用More标签截断内容时,提供一个字符串作为截断后显示的“阅读全文”链接的锚文本。

      $strip_teaser

      布尔值,但实际实用中通常传递字符串值,默认为false

      提供一个字符串,会在More的锚文本后面输出,并以<span>标签包裹。

      使用方法

      <?php the_content( '阅读更多 ' . get_the_title() ); ?>

      效果还是自行查看吧,没什么难的,多动手才能学到东西。

      你需要登录,才能进行发帖操作