0

我是 WordPress 初学者,所以请多多包涵。我目前正在使用WP All Import导入我的数据,并且有一些图像存储为某些父元素的子元素。

以下是从 phpMyAdmin 导出的 XML 的屏幕截图。该结构与我从WP All Import youtube 教程中看到的不同。我不确定这是否正确,但数据可以成功导入。

在此处输入图像描述 在此处输入图像描述

从屏幕截图(请注意红色框),我有相同的信息,不同的 id 和图像。我的问题是我可以为我的案例使用 Foreach 循环吗?以及如何根据我的情况编写 Foreach 循环?

这是我从WP All Import网站获取的代码。但我不能完全遵循我的 XML 具有不同的结构。

Example XML:

<images>
<image src=”image1.jpg” alt=”i am first image”&gt;Featured Image</image>
<image src=”image2.jpg” alt=”this is image2″&gt;Second Image</image>
<image src=”image3.jpg” alt=”this is image3″&gt;Third Image</image>
<image src=”image4.jpg” alt=”this is image4″&gt;Fourth Image</image>
</images>

Use the following FOREACH loop:

[FOREACH({images/image})]
http://www.example.com/my-folder/{@src},
[ENDFOREACH]
4

1 回答 1

0

我通过使用 SQLGROUP CONCAT将所有图像组合成相同的 id 来解决它。

SELECT *, GROUP_CONCAT(DISTINCT concat('<img><url>',filename,'</url></img>') SEPARATOR '\n')
FROM album_pictures 
GROUP BY album_id

所以这是结果:

在此处输入图像描述

我使用 FOREACH 循环读取所有图像。

[FOREACH({column[22]/img})]
http://www.example.com/my-folder/{url[1]}
[ENDFOREACH]
于 2017-09-13T03:41:05.440 回答