Hirdetés
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- Magga: PLEX: multimédia az egész lakásban
- eBay-es kütyük kis pénzért
- Gurulunk, WAZE?!
- gban: Ingyen kellene, de tegnapra
- GoodSpeed: Én és a Battlefield 6
- Brogyi: CTEK akkumulátor töltő és másolatai
-
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
- OpenMediaVault
- Samsung Galaxy S24 - nos, Exynos
- Futás, futópályák
- Gyúrósok ide!
- Bloodborne (PS4)
- Vezeték nélküli fejhallgatók
- Project Motor Racing-Straight4 Studios
- Lexus, Toyota topik
- 175 fotó, amit a Vivo X300 és X300 Pro kameráival készítettem
- A ZTE sem maradt adós csúcstelefonnal
- További aktív témák...
- Asus ROG FLOW 13 x360 Érintős MINI Gamer laptop -50% Ryzen 9 6900HS 16GB/1TB RTX 3050Ti 4GB FHD+
- DJI FPV Fly More Combo drón szett - CARBON
- Eladó RedMagic 9 pro (16/512 GB)
- Gamer PC - R7 5800X, RTX 3070 és 16gb RAM + GARANCIA
- Samsung Galaxy S25 / FE / 25 Ultra / S25 Edge / Flip 7 - 256GB / 512GB - Bontatlan - 2/3 év gari
- SanDisk Extreme Portable 8TB (SDSSDE61-8T00-G25)
- Azonnali készpénzes AMD CPU AMD VGA számítógép felvásárlás személyesen / postával korrekt áron
- GYÖNYÖRŰ iPhone 13 128GB Starlight- 1 ÉV GARANCIA, Kártyafüggetlen,MS3435
- BESZÁMÍTÁS! ASUS A620M R7 7700X 32GB DDR5 1TB SSD RX 7900 XTX 24GB ZALMAN I3 NEO EVGA 850W
- DX Racer fekete gamer, irodai szék
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Laptopműhely Bt.
Város: Budapest