O'Reilly logo

WordPress® Bible by Aaron Brazell

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Appendix A. WordPress Hook Reference

IN THIS APPENDIX

  • Using actions

  • Using filters

  • Hook reference: alphabetical listing

  • Hook reference: general uses

WordPress hooks are the lifeblood of WordPress and the developer ecosystem around it. They are what make WordPress truly extendable.

This appendix is a cheat sheet for developers to reference the 800+ hooks that are included in WordPress. You will find an alphabetical list of all hooks in WordPress 2.8 (Table A.1) and a breakdown of rough contexts that the hooks live in (Table A.2). Make sure you refer to the WordPress source code for exact usage.

Note

There is not enough room to cover how all these hooks work and it is expected that you are a developer who is familiar with the hook system and can find the usage in the WordPress code.

Note

Hooks, including multi-argument hooks, are discussed in greater detail in Chapter 5.

Using Actions

Actions are a type of hook that are fired when an event happens. With actions, developers can tie into an action hook with the add_action() function. Likewise, they can remove an already hooked function with remove_action(). The first argument in both of these cases is the hook name and the second is the name of the function being added to or removed from the hook.

In Listing A.1, I demonstrate how to use the add_action() function to attach a function to a hook. This function uses the Bit.ly URL shortener service (http://bit.ly) to create a shortened URL for a post when it is saved and adds it as a custom field called ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required