2017-09-11 12 views
0

私はワードプレスの初心者ですので、私に同行してください。私は現在WP All Importを使用してデータをインポートしていますが、いくつかの画像がいくつかの親要素の子要素として格納されています。WPすべてのインポートプラグイン - 画像Foreachループ

以下は、phpMyAdminからエクスポートされたXMLのスクリーンショットです。構造は私が見るものとは異なりますWP全て輸入youtube tutorial。これが正しいかどうかはわかりませんが、データは正常にインポートできます。

enter image description here enter image description here

のスクリーンショットから、(赤い箱の上にノートを取ってください)、私は別のIDと画像と同じ情報を持っています。私の質問は私のケースではForeachループを使用できますか?私の場合に基づいてForeachループを書く方法は?

これは私が取ったコードですWPすべてインポートウェブサイト。しかし、私のXMLが異なる構造を持っているのとまったく同じように進むことはできません。

Example XML: 

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

Use the following FOREACH loop: 

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

答えて

0

SQL GROUP CONCATを使用してすべての画像を同じIDに結合して解決しました。

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

これが結果です:

enter image description here

のIは、すべての画像を読み取るためにforeachループを使用していました。

[FOREACH({column[22]/img})] 
http://www.example.com/my-folder/{url[1]} 
[ENDFOREACH] 
関連する問題