如何在WP All Import中通过函数编辑器转换XML节点值?
WP All Import 实现XML Yes/No节点转自定义别名教程
1. 打开函数编辑器
在导入流程里,找到你要输出别名的字段(比如自定义字段),点击旁边的函数编辑器图标(就是那个{}按钮)。
2. 写入转换函数
在弹出的函数编辑器窗口里,粘贴以下代码:
function get_custom_alias($node_val, $target_alias) { // 先把节点值转小写并去空格,避免大小写或空格干扰判断 $clean_val = strtolower(trim($node_val)); // 是yes就返回指定别名,否则返回空 return $clean_val === 'yes' ? $target_alias : ''; }
写完后点击保存函数。
3. 字段映射时调用函数
回到字段设置界面,针对每个节点做对应调用:
- 处理
fireplace节点:在输入框里填[get_custom_alias({fireplace[1]}, 'tzaki')]注意:
{fireplace[1]}是WP All Import自动识别的XML节点变量,要是你的XML节点路径不一样,得改成实际的节点标识 - 处理
Air-conditioning节点:填[get_custom_alias({Air-conditioning[1]}, 'aircond')] Heating节点如果不需要输出内容,直接留空就行
4. 测试并执行导入
点击预览导入数据,检查转换后的结果是否符合要求,没问题就可以启动正式导入了。
内容的提问来源于stack exchange,提问作者Νίκος Γκάτης
相关产品推荐
相关产品推荐

