演示文稿与WP数据库中的内容-表格

时间:2013-07-30 作者:LenW

WP DB表中的演示文稿与内容

与演示文稿和内容相关的WP表之间是否有明确的分隔?

我想花点时间在一个测试(“暂存”)站点中进行演示文稿更改,例如新主题,并将其初始化为实时站点的快照。完成后,我想将相关数据复制到mylive网站,但我不想丢失开发过程中所做的任何内容更改(页面或博客条目)。

我知道我需要复制wp内容目录并安装新的主题设置。但这还不是全部。据我所知,有些演示项目没有包括媒体库、小部件和背景图像。我希望可以迁移一些表来处理这些(可能还有其他)表示方面的问题,而不会使内容倒退。

所以我的问题归结为:哪些DB表控制表示,哪些控制内容?

2 个回复
SO网友:s_ha_dum

与演示文稿和内容相关的WP表之间是否有明确的分隔?

我会说“不”。没有干净的分离。主要是分离。您的大部分内容都在post和分类表中,您的大部分演示文稿都是选项表。但你也有一些东西,比如粘帖IDs在选项表中,这是内容与表示的边界,并且在选项表中有小部件数据,包括适用的小部件内容,这绝对是内容,或者在我看来绝对是内容。

还有其他可疑案例,如博客描述。它在选项表中,但它是内容还是演示文稿?很难说。它在主题上是静态的,但对我来说似乎很满足。这并不是要讨论各种插件可能存储在各种表中的内容。

简而言之,我不会指望在表中对内容和表示进行清晰的划分。有很多分离,但我不会称之为“干净”。

SO网友:Mark Kaplun

选项表更有可能包含与演示文稿相关的数据,但其中的演示文稿包含您不想复制的网站URL。对于你想做什么,你需要在你复制的内容上更加具体。

如果您正在开发/维护一个主题,那么只需将您的所有演示数据放在一个选项中,这也是出于其他原因建议您执行的操作。

结束

相关推荐

List all content by post type

我正在写一个插件,其中我需要按每种类型列出帖子/页面/附件。首先,我获得所有帖子类型:$post_types = get_post_types (array(\'public\'=>true)); 然后,我创建一个循环并查询每种帖子类型的帖子,然后打印出来:foreach ($post_types as $type_name => $post_type) : $args = array( \'post_type\' => $post_t