php - 如何更新产品变体中的自定义字段并按标题内容删除产品变体?
问题描述
1) 我正在寻找一种方法来更新产品变体中的自定义字段。就像是:
update_post_meta($variation, 'cron_function_security_field','this_variation_will_be_kicked_out');
或者
wp_update_post(array(
'ID' => $variation->ID,
'cron_function_security_field' => 'this_variation_will_be_kicked_out'
));.
有任何想法吗?
2)就像上面一样,有没有办法在通过标题内容识别产品变体后删除它?
private function trash_unwanted_variations() {
$variation = new WC_Product_Variation($variation->ID);
$variationName = the_title($variation->ID);
$variationName_slug = sanitize_title($variationName);
$variationName_dash = sanitize_title_with_dashes($variationName);
if (strpos($variationName_slug,'latka')!==false && strpos($variationName_dash,'cena-za-1-bezny-metr')!==false) {
$this->wp_delete_post($variation, true);
}
}
有可能把这样的东西放在一起吗?
解决方案
推荐阅读
- c# - 如何将输入字段文本数组的元素与另一个 int 数组进行比较?
- sql - 如何在 SQL 的 SELECT INTO 语句中指定列格式?
- node.js - 使用 Express + GraphQL 从数组中获取索引
- postman - 如何在 Postman 中参数化 SOAP 请求?
- c# - 从 1 到 n 数组的组合并填充 datagridview C#
- matlab - Simulink 中的复数值分母
- ios - 无法在反应原生 iOS 中读取未定义的属性 showImagePicker
- java - 是否可以在不使用前端浏览器的情况下使用服务器发送的事件前端并从其他后端监听它?
- sql - 在触发之前不更新值 postgresql
- angularjs - Angularjs Material 检查所有并取消选中所有不工作?