Hirdetés
- iPhone topik
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Poco X6 Pro - ötös alá
- Az iPhone Air buktája elkaszálhatta vékonyítási lázat
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Milyen okostelefont vegyek?
- Yettel topik
- Mobil flották
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Samsung Galaxy S25 - végre van kicsi!
-
Mobilarena
WordPress tartalom kezelő rendszer (CMS) topik
Új hozzászólás Aktív témák
-
miqlas
őstag
válasz
kevesbence
#8708
üzenetére
Esetleg ez segít?
Értem, hogy a WordPress egy új bejegyzést kezdetben egy "Auto Draft" állapotban hoz létre, majd amikor publikálod, a tényleges bejegyzés létrejön egy új ID-vel. A trigger egy
AFTER UPDATEeseményre van beállítva, de valószínűleg nem fut le, amikor az "Auto Draft" állapotú bejegyzés kerül frissítésre, mivel a kivonat üres és az ID még nem végleges.
Azt szeretnéd, hogy a trigger minden esetben lefusson, még az "Auto Draft" állapotú bejegyzéseknél is. Ehhez módosítanod kell a triggert.Íme egy javasolt módosítás:
DELIMITER // CREATE TRIGGER `after_post_published` AFTER INSERT ON `wp_posts` FOR EACH ROW BEGIN INSERT INTO `wp_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES (NULL, NEW.id, 'single_post_subtitle', NEW.post_excerpt); -- Ellenőrizd, hogy az új bejegyzés publikálva lett-e IF NEW.post_status = 'publish' THEN -- Most már az új bejegyzés ID-je ismert, így frissítheted a korábban beszúrt rekordokat UPDATE `wp_postmeta` SET `meta_value` = NEW.post_excerpt WHERE `post_id` = NEW.id AND `meta_key` = 'single_post_subtitle'; END IF; END; // DELIMITER ;Ebben a módosított triggerekben először beszúrunk egy rekordot az
wp_postmetatáblába, amikor az új bejegyzés létrejön. Ezután ellenőrizzük, hogy az új bejegyzés publikálva lett-e. Ha igen, akkor frissítjük a korábban beszúrt rekordot a tényleges bejegyzés ID-jével és a kivonattal.Ez a módosítás segíthet abban, hogy a trigger minden esetben lefusson, és a helyes adatokkal frissítse az új bejegyzést. Ne felejtsd el a triggert létrehozni a MySQL-ben az új kód alapján.
Új hozzászólás Aktív témák
- Mindenkinél több és erősebb AI gyorsítót ígér Elon Musk
- Kormányok / autós szimulátorok topikja
- HiFi műszaki szemmel - sztereó hangrendszerek
- OLED monitor topic
- Vezetékes FEJhallgatók
- Vezeték nélküli fülhallgatók
- Nintendo Switch
- OLED TV topic
- Elektromos autók - motorok
- iPhone topik
- További aktív témák...
- Xiaomi 15 / 12/256GB / Kártyafüggetlen / 12Hó Garancia
- 96GB DDR5/ RTX 5070 Ti/ Ryzen 7 7700X/ PRIME X670-P/ Freezer 36/ új, bontatlan/ garancia
- Xiaomi 14T /12/256GB / Kártyafüggetlen / 12Hó Garancia
- iPhone SE3 128GB független, fehér színű telefon eladó
- Xiaomi 14T Pro / 12/256GB / Kártyafüggetlen / 12Hó Garancia
- Microsoft Windows, Office & Vírusirtók: Akciók, Azonnali Szállítás, Garantált Minőség, Garancia!
- Telefon felvásárlás!! Samsung Galaxy S21/Samsung Galaxy S21+/Samsung Galaxy S21 Ultra
- Új Lenovo V15 G4 FHD i5-13420H 4.6Ghz 8mag 16GB RAM 512GB SSD Intel UHD Graphics XE Win11 Garancia
- Apple iPhone 13 /128GB /Kártyafüggetlen / 12 Hó Garancia / akku: 85%
- Bomba ár! Dell Latitude E5450 - i5-5GEN I 8GB I 128SSD I 14" FHD I HDMI I Cam I W10 I Gari!
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: Laptopműhely Bt.
Város: Budapest


