将Wordpress gallery短代码扩展为实际的HTML img标签

时间:2013-01-07 17:23:40

标签: wordpress export gallery

我有一个自我托管的Wordpress博客,上面有数百个帖子,其中大多数都使用默认的[gallery]短代码来显示每个帖子上传的图片。

我现在想要使用默认的“导出所有内容”功能导出这些帖子,以获取包含图像的所有帖子内容的XML文件。如果您必须知道原因,我想使用博客打印服务以精装书形式打印博客(如http://www.blogbooker.com/wordpress.php

以下是目前发布内容和画廊的方式:

<content:encoded><![CDATA[
Post text here.
[gallery link="file"]
]]></content:encoded>

我想要一种方法将图库扩展为HTML,可能是一次性脚本,或者是PHP函数的短代码,因此导出的XML内容看起来更像是这样:

<content:encoded><![CDATA[
Post text here.
<img src="http://www.blogname.com/wp-content/uploads/image1-300x225.jpg" width="300" height="225" /> 
<img src="http://www.blogname.com/wp-content/uploads/image2-300x225.jpg" width="300" height="225" />
<img src="http://www.blogname.com/wp-content/uploads/image3-300x225.jpg" width="300" height="225" />
]]></content:encoded>

有关于此的任何想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

目前无法使用Wordpress的当前状态或使用任何现有插件。解决方案是编写自己的脚本来修改WP数据库,并将库标签转换为HTML和标签,用于库中引用的每个图像。当我这样做时,我会在这里发表评论。