hooks were: modulename_civicrm_hookname But in WordPress this did not work. To use hooks in WP plugins all hooks had to start with ‘wordpress_’ not the plugin name (equivalent of Module Name) So if you wanted to use the same hook more than once it would fail. Hooks used by different plugins could also clash as there was no proper naming convention