At this point in this series, we’ve laid the foundation for our plugin, defined a custom hook, and wired up a perpetual message to show how we can take advantage of said hook.
What we haven’t done, though, is implement various message types, allow user input, and display messages based on the result of input the user has provided.
Read Full Tutorial