我想知道WP如何将其原始数据存储在mySQL数据库中。它是否像我们在wysiwyg编辑器中看到的那样存储为纯文本,还是将它与所有html标签一起存储?
或者它对数据有什么其他作用吗?
答案 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)
答案 2 :(得分:1)
回复您的评论问题:这取决于数据库数据的调用者。在Wordpress中,它可能是一个php调用(但也可能是Ajax,JavaScript等)。
在高级术语中,我可能有一个函数get_posts(),它在数据库中查询一些帖子数据。当get_posts获取数据时,它是解释数据的工作,通常我们知道如何根据数据库中的数据位置以及数据的组织方式来解释数据。
数据库数据类似于在记事本中写出您的帖子内容。它没有(很少)知道数据代表什么。
数据库中的某些数据存储为数字,有些数据存储为文本等。如果您拉出帖子表,您将找到整篇博客文章。如果您使用了html等,那么就像在记事本中输入帖子一样。