the_content() 和 get_the_content()之间的区别

假如你是一名WordPress开发人员,则应该知道WordPress函数the_content()可以直接输出文章的内容,而get_the_content()需要在前面添加 echo才可以输出文章的内容。
wordpress函数
这是WordPress内置函数非常重要的标志。 the_开头的函数直接输出,而get_开头的函数不执行输出。

但是,两者之间的区别不仅限于此:

  1. get_the_content()不会通过the_content传递内容。 这意味着它将不会自动嵌入视频或扩展简码。 因此,使用get_the_content(),它将删除诸如嵌入和简码之类的标签。
  2. 通过get_the_content()获得的内容是原始保存的数据,没有段落标签p,这会导致应分段的内容并且无法进行分段。 也就是说,<?php echo get_the_content();?><?php the_content();?>输出内容是不同的,前者会过滤掉很多标签。 因此,如果要输出文本的完整内容,请使用<?php the_content();?>
1

发表评论