Keresés

Új hozzászólás Aktív témák

  • trisztan94

    őstag

    válasz trisztan94 #2440 üzenetére

    Na, a validációt úgy néz ki megoldottam, így csak az maradt hátra, hogy hogyan kell helyesen lementeni egy saját tömbbe és adatbázisba a hozzáadott ZIP kódot. Jól gondolom, hogy az options_update() function-be kell a saját logikámat belerakni?

    Hogyan a legésszerűbb ezt megvalósítani?

    Amúgy így oldottam meg a validációt, ha valakinek kellene:

    public function validate($input) {

    $valid = array();
    $valid['add'] = (isset($input['add']) && !empty($input['add'])) ? sanitize_text_field($input['add']) : '';

    if ( !preg_match( '/(^\d{5}$)|(^\d{5}-\d{4}$)/', $valid['add'] ) ) {
    add_settings_error(
    'add', // Setting title
    'zip_format_error', // Error ID
    'Please enter a valid US ZIP Code', // Error message
    'error' // Type of message
    );
    } else {
    add_settings_error(
    'add', // Setting title
    'zip_add_success', // Error ID
    'Successfully added ZIP', // Error message
    'updated' // Type of message
    );
    }

    return $valid;
    }

Új hozzászólás Aktív témák