0
add_action('woocommerce_after_checkout_validation', 'deny_pobox_postcode');
function deny_pobox_postcode($posted) {
global $woocommerce;
$address = (isset($posted['shipping_address_1'])) ? $posted['shipping_address_1'] : $posted['billing_address_1'];
$postcode = (isset($posted['shipping_postcode'])) ? $posted['shipping_postcode'] : $posted['billing_postcode'];
$replace = array(" ", ".", ",");
$address = strtolower(str_replace($replace, '', $address));
$postcode = strtolower(str_replace($replace, '', $postcode));
if (strstr($address, 'pobox') || strstr($postcode, 'pobox')) {
$woocommerce->add_error("Sorry, we don't ship to PO BOX addresses.");
}
}
fatal error :call to undefined add_error
當我在我的函數粘貼.PHP
我還在 致命錯誤:調用未定義的方法WooCommerce :: wc_add_notice() –