【问题标题】:Expand Wordpress gallery shortcode to actual HTML img tags将 Wordpress 图库短代码展开为实际的 HTML img 标签
【发布时间】:2013-06-21 04:03:14
【问题描述】:

我有一个自托管的 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>

对此有什么想法吗?谢谢。

【问题讨论】:

  • 抱歉,但这可能是不可能的 :(。也许如果您创建自己的 xml 导出脚本并让它扩展简码,那么它可能会起作用。
  • 谢谢。不过,这似乎是很多人都会遇到的问题 - [画廊] 的众多问题之一。
  • 当然,虽然必须有办法用脚本替换画廊。

标签: wordpress export gallery


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-03-23
    • 2018-02-27
    • 2012-03-16
    • 2011-03-16
    • 2014-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多