Hirdetés
- gban: Ingyen kellene, de tegnapra
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- [K2]: AnyDesk átverés
- sziku69: Fűzzük össze a szavakat :)
- eBay-es kütyük kis pénzért
- sziku69: Szólánc.
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Geri Bátyó: Samsung T7 1TB külső SSD
-
LOGOUT
WordPress tartalom kezelő rendszer (CMS) topik
Ú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 lehetA 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!

Új hozzászólás Aktív témák
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- TCL LCD és LED TV-k
- BMW topik
- Mikrotik routerek
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- Hamarosan érkezik az Atomic Heart utolsó DLC-je
- PlayStation 5
- A fociról könnyedén, egy baráti társaságban
- Formula-1
- További aktív témák...
- Apple iPhone 14 128GB,Újszerű,Dobozával,12 hónap garanciával
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Bomba ár! Lenovo 14W Gen2 - AMD 3015e I 4GB I 128SSD I 14" FHD I HDMI I Cam I W11 I Garancia!
- Eladó Oppo A78 5G 4/128GB / 12 hó jótállás
- DELL PowerEdge R640 rack szerver - 2xGold 6138 (20c/40t, 2.0/3.7GHz), 64GB RAM,4x1G, H730 1GB, áfás
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


