wpuf_add_post_validate
A- A+
Parameters
This filter run after a new post is submitted. You can run it for validating the form fields. It will return error depend on your function.
Accepts 1 parameter:
$error - string
Example
function wpuf_unique_product_sku_notice( $error ) { if ( isset( $_POST['_sku'] ) ) { global $wpdb; $sku = $_POST['_sku']; $product_id = $wpdb->get_var( $wpdb->prepare( "SELECT post_id FROM $wpdb->postmeta WHERE meta_key='_sku' AND meta_value='%s' LIMIT 1", $sku ) ); if ( $product_id ) { return __( 'SKU is not unique, you must enter unique SKU' ); } } return ''; } add_filter( 'wpuf_add_post_validate', 'wpuf_unique_product_sku_notice' );
When the form is submitted, above code will validate _sku meta value, if the same meta value found in the database then it will return an error.
When updating a post, use wpuf_update_post_validate filter to validate the form fields.