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

  • kevesbence

    csendes tag

    Új bejegyzésnél azt szeretném, ha egy MySQL trigger megfutna, és beszúrna egy rekordot a wp_postmeta táblába.

    Csináltam egy triggert, de van hogy megfut (10-ből 1 alkalommal), és nem bírok rájönni, hogy mi a hiba benne, miért nem fut meg minden alkalommal.

    Van ötlete valakinek, hogy mi lehet a baj a lenti triggerrel? Az új bejegyzés id-val és kivonatával szeretnék egy új rekordot beszúrni a wp_postmeta táblába.

    CREATE TRIGGER `after_post_published` AFTER UPDATE ON `wp_posts`
     FOR EACH ROW BEGIN
        IF NEW.post_status = 'publish' THEN
      INSERT INTO `wp_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES (NULL, NEW.id, 'single_post_subtitle', NEW.post_excerpt);
        END IF;
    END

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