Reicht hier nicht *ein* Hook? Die Core-Funktion ist:

```php
function wp_transition_post_status($new_status, $old_status, $post) {
	do_action('transition_post_status', $new_status, $old_status, $post);
	do_action("{$old_status}_to_{$new_status}", $post);
	do_action("{$new_status}_{$post->post_type}", $post->ID, $post);
}
```

d.h. `publish_podcast` dürfte ein guter hook sein.