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

  • trisztan94

    őstag

    Hali!

    WP plugint fejlesztek, vagyis hát próbálkozom vele.

    A plugin option oldalára két fő dolgot szeretnék:

    - Input mező és egy Add gomb. Amikor hozzáadja a user a kívánt dolgát, az megjelenik az alatta lévő táblázatban.
    - Táblázat, ami megjeleníti a már hozzáadott elemeket, illetve tartalmaz minden sorban egy gombot, amivel egy adott elemet törölni lehet

    A scotch.io tutorialját követtem, ahol a form mentése a plugin Settings tömbjébe(??) rakja az input értékét. Jól gondolom, hogy nekem nem az kell? Mi a helyes út itt?

    A másik kérdésem pedig a hibajelzés lenne. Így néz ki az admin osztályomban a validation és az option mentés:

    /**
    * Adds a ZIP code.
    *
    * @since 1.0.0
    */
    public function options_update() {
    register_setting($this->plugin_name, $this->plugin_name, array($this, 'validate'));
    }

    /**
    * Validates the submitted ZIP code.
    *
    * @since 1.0.0
    */

    public function validate($input) {
    $valid = array();

    if(isset($input['add']) && !empty($input['add']) && preg_match('/^\d{5}(?:[-\s]\d{4})?$/', $input['add']) == 1) {
    $valid['add'] = 1;
    } else {
    $valid['add'] = 0;
    }

    return $valid;
    }

    Hozzáadtam egy preg_match-et a validate() függvényhez, mivel az inputnak mindenképp egy US ZIP kódnak kell lennie. Amennyiben átmegy a validáláson, egy .notice-success-t akarok visszaküldeni a usernek saját szöveggel, amennyiben nem megy át, egy .notice-error-t akarok visszaküldeni, szintén saját szöveggel.

    Hol tudnék ennek utánaolvasni? Esetleg pár tippet is szívesen fogadok ezzel kapcsolatban.

    Köszönöm! :R

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