php - 使用 IF 语句映射 Woocommerce 订单状态
问题描述
在 Woocommerce 中,我正在尝试使用以下代码映射订单状态:
function my_map_status ($status) {
if ($status == "wc-processing") {
return "WAA";
} else {
return $status;
}
if ($status == "wc-cancelled") {
return "WAC";
} else {
return $status;
}
}
但只有第一个有效。
我怎样才能使它适用于两者?
解决方案
第一个IF
ELSE
陈述是采取一切可能性。而是使用一个IF
ELSEIF
ELSE
结构:
function my_map_status ($status) {
if ($status == "wc-processing") {
return "WAA";
} elseif ($status == "wc-cancelled") {
return "WAC";
} else {
return $status;
}
}
它应该更好地工作。
推荐阅读
- flutter - 如何在 GetxController 中将 Get.arguments 处理为 null
- java - 使用扫描仪时如何解决此错误
- android - 搜索 Dronekit-Android 文档
- ios - 如何在 UINavigationBarAppearance 中设置阴影半径?
- php - 为什么我的 PHP 代码不起作用,HTML 网站?
- php - PHP脚本允许用户从远程FTP服务器下载文件
- android - Flutter android方向卡在横向模式下
- python - 内存使用matplotlib - 如何清理内存?
- android - 导航组件隐式深层链接以空的 backstack 打开屏幕
- python - 如何使一个对象一个接一个地移动?