Wordpress是否将文本存储为html或纯文本?

时间:2016-02-02 07:14:24

标签: mysql wordpress wysiwyg

文字或HTML

我想知道WP如何将其原始数据存储在mySQL数据库中。它是否像我们在wysiwyg编辑器中看到的那样存储为纯文本,还是将它与所有html标签一起存储?

或者它对数据有什么其他作用吗?

3 个答案:

答案 0 :(得分:3)

Postdata存储为原始文本。显示帖子后即可进行格式化。

模板标记the_content()准确显示原始内容会发生什么。简而言之,the_content()使用get_the_content(),简而言之就是返回原始post_content字段。你会看到

之间的区别
the_content();

echo get_the_content();

the_content()使用get_the_content()的原始内容通过几个过滤器( the_content过滤器确切)运行,这会添加正确的格式文本。

$content = apply_filters( 'the_content', $content );

答案 1 :(得分:1)

它以原始形式存储在MySQL DB中。这是Posts表中的截图:

enter image description here

答案 2 :(得分:1)

回复您的评论问题:这取决于数据库数据的调用者。在Wordpress中,它可能是一个php调用(但也可能是Ajax,JavaScript等)。

在高级术语中,我可能有一个函数get_posts(),它在数据库中查询一些帖子数据。当get_posts获取数据时,它是解释数据的工作,通常我们知道如何根据数据库中的数据位置以及数据的组织方式来解释数据。

数据库数据类似于在记事本中写出您的帖子内容。它没有(很少)知道数据代表什么。

数据库中的某些数据存储为数字,有些数据存储为文本等。如果您拉出帖子表,您将找到整篇博客文章。如果您使用了html等,那么就像在记事本中输入帖子一样。