导入后更新附加图像大小

时间:2013-10-10 作者:dtj

所以我只是从一个版本的站点导出了所有数据,并将其导入到该站点的新版本中(使用WP导入/导出选项)。我也选择了下载所有附件的框。

它下载了这些图片,甚至在新网站上设置了合适的自定义图片大小,但是对于每个帖子,默认情况下都会附加完整的图片大小,而不是我为帖子指定的图片大小。

我的问题是,如果不逐一查看每个帖子并指定正确的图像大小,是否有办法将所有帖子图像设置为特定大小?i、 e.“将所有帖子设置为自定义图像大小‘博客图像’”

1 个回复
SO网友:Jonny Perl

我刚刚遇到了这个或类似的问题(我没有使用WP导出工具,而是手动从一个环境迁移到另一个环境)。

据我所知,出现问题的原因是WP如何将缩略图数据存储在WP\\u Posteta表中(使用键“\\u WP\\u attachment\\u metadata”)。这些数据是序列化的,因此在新的导入中,单个元数据的长度可能发生了变化,从而破坏了序列化的数据。所以我的理论是,这就是为什么WP默认输出标准图像的原因——它不再能够解析数据。

我可以通过运行“重新生成缩略图”插件来修复此问题(http://wordpress.org/plugins/regenerate-thumbnails/). 请注意,由于某种原因,这只在我第三次或第四次尝试时才起作用-非常奇怪-我可能有权限问题,导致缩略图在开始时自动失败。这将重新生成\\u wp\\u attachment\\u元数据字段,然后输出正确的图像。

为了澄清,我遇到了以下情况(我认为你的情况是一样的,但很高兴能说清楚):

我在我的函数文件中为我的所有自定义大小提供了相关的“add\\u image\\u size”声明。文件本身存在于文件系统中,路径与我的主题模板中的路径完全相同,我使用自定义名称调用图像-例如。

the_post_thumbnail(\'my-custom-name\');
希望这能有所帮助。

结束

相关推荐

如何在Add_Filter中使用force_filtered_html_on_IMPORT?

这就是我的处境。我有两个插件,一个插件将读取远程XML文件并下载内容,然后调用另一个插件上的函数,将帖子实际导入WordPress数据库。现在问题来了,第二个问题是使用wp\\u insert\\u post方法插入帖子,这是一个多站点实现。因此,它会在post\\u内容中剥离div id,例如:<div id=\"this_is_example\"> 将成为:<div> 有人建议我在导入筛选器时使用force\\u filtered\\u html\\u,如下