你看过以下内容吗?
https://wordpress.stackexchange.com/a/104783/77202
根据以上答案,在创建/更新产品时,以下内容将始终将价格设置为默认值0
function wpa104760_default_price( $post_id, $post ) {
if ( isset( $_POST[\'_regular_price\'] ) && trim( $_POST[\'_regular_price\'] ) == \'\' ) {
update_post_meta( $post_id, \'_regular_price\', \'0\' );
}
}
add_action( \'woocommerce_process_product_meta\', \'wpa104760_default_price\' );
同样,从您上面的答案和您问题的答案来看,无论现有价格如何,始终允许购买产品:
add_filter(\'woocommerce_is_purchasable\', \'__return_TRUE\');
这两段代码都可以添加到函数中。php文件。
贷记至helgatheviking