1 回答

TA贡献1813条经验 获得超2个赞
1)首先你试过在对象WC_Data get_meta()上使用方法WC_Product,比如:
$dLieferdatum = $product->get_meta( "dLieferdatum" );
不确定它会起作用。
2) 您还可以使用WPDBClass 在表上进行简单的 SQL 查询wp_wc_product_meta_lookup,并将该动态查询嵌入到自定义函数中,如下所示:
function get_product_meta_dLieferdatum( $product_id ) {
global $wpdb;
return $wpdb->get_var( $wpdb->prepare("
SELECT dLieferdatum
FROM {$wpdb->prefix}wc_product_meta_lookup
WHERE product_id = '%d'
", $product_id ) );
}
来自变量的动态产品 ID 的用法$product_id:
$dLieferdatum = get_product_meta_dLieferdatum( $product->get_id() );
它应该工作。
注意:您应该真正避免对默认的 Wordpress 和 Woocommerce 数据库表结构进行更改。相反,您应该将“dLieferdatum”添加为自定义产品元数据或将自定义表添加到数据库。
- 1 回答
- 0 关注
- 145 浏览
添加回答
举报