我有这个 xml 节点
<file_allegati>
<allegato id="0" planimetria="0" type="foto">
<id>0</id>
<file_path>https://##.jpg </file_path>
</allegato>
<allegato id="1" planimetria="1" type="planimetria">
<id>1</id>
<file_path>https://##.jpg </file_path>
</allegato>
</file_allegati>
我想用属性“planimetria = 1”分割图像并将file_path写入自定义字段。
我不能使用 wpallimport 的 [FOREACH] 方法所以我尝试调用名为 set_planimetrie(file_allegati[1]) 的函数
我写了这个 php 函数,但它不起作用。
function set_planimetrie( $allegati ) {
$result="";
$xml = new SimpleXMLElement($allegati);
foreach($xml->children() as $allegato)
{
if($allegato['type']=='planimetria' && $allegato['planimetria']==1){
if( $result != ''){$result .=',';}
$result.= $allegato->file_path;
}
return $result;
}
}